/* Private Client marketing: editorial layout (v2.10). Used on /private-client and /sell. */
.pcm-head{max-width:900px;margin:0 auto;text-align:center}
.pcm-head h2{max-width:980px;margin-left:auto;margin-right:auto;font-size:clamp(2rem,3.6vw,3.1rem);text-wrap:balance}
.pcm-head .lead{max-width:760px;margin:0 auto;text-wrap:pretty}
.pcm-intro{text-align:center;color:#6f7482;font-size:.98rem;margin:54px 0 22px}
.pcm-feature{max-width:780px;margin:0 auto;padding:30px 24px 32px;text-align:center;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold)}
.pcm-feature-label{font-family:var(--serif);font-size:.76rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin:0 0 12px;line-height:1.4}
.pcm-feature-line{font-family:var(--body);font-size:clamp(1.12rem,1.9vw,1.34rem);line-height:1.55;color:var(--ink);margin:0;text-wrap:balance}
.pcm-groups{display:grid;grid-template-columns:repeat(4,1fr);gap:48px 40px;margin-top:66px}
.pcm-group-title{font-family:var(--serif);font-weight:500;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--navy);line-height:1.5;margin:0;padding-bottom:14px;border-bottom:1px solid #b9a27499}
.pcm-list{list-style:none;margin:0;padding:0}
.pcm-list li{padding:13px 0;border-bottom:1px solid #e4e2dc;font-size:.94rem;line-height:1.65;color:#4d5262}
.pcm-list li:last-child{border-bottom:0}
.soft .pcm-list li{border-bottom-color:#dfdcd4}
.pcm-actions{text-align:center;margin-top:58px}
/* Quiet two-column list (sell.html campaign list) */
.pcm-plain{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:40px}
.pcm-plain li{padding:14px 0;border-bottom:1px solid #e4e2dc;line-height:1.55;color:#4d5262}
.pcm-plain li:nth-child(-n+2){border-top:1px solid #b9a27499}
.soft .pcm-plain li{border-bottom-color:#dfdcd4}
@media(max-width:980px){.pcm-groups{grid-template-columns:repeat(2,1fr);gap:52px 48px}}
@media(max-width:600px){.pcm-intro{margin-top:44px}.pcm-feature{padding:26px 8px 28px}.pcm-groups{grid-template-columns:1fr;gap:42px;margin-top:52px}.pcm-actions{margin-top:48px}
.pcm-plain{grid-template-columns:1fr;margin-top:8px}.pcm-plain li:nth-child(2){border-top:0}}
