/* Private Resolve page: SCC type and colour tokens, actual Private Resolve wordmark. */
.pr-masthead{background:#fff;border-bottom:1px solid var(--line)}
.pr-masthead-inner{max-width:1164px;margin:auto;min-height:144px;display:flex;align-items:center;justify-content:space-between;gap:32px}
.pr-masthead a{display:block;width:min(460px,100%)}
.pr-masthead img{display:block;width:100%;height:auto}
.pr-masthead p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.6;text-align:right}
.pr-hero h1{max-width:1050px;font-size:clamp(3rem,5.8vw,5.4rem)}
.pr-hero p:not(.eyebrow){max-width:780px}
.pr-hero p.pr-hero-note{font-size:1rem;color:#d7e2e5;margin-bottom:28px}
.pr-section{max-width:1164px;margin:auto;padding:76px 0}
.pr-section h2{font-size:clamp(2.2rem,3.8vw,3.5rem)}
.pr-intro{max-width:830px;color:var(--muted);font-size:1.08rem}
.pr-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:38px}
.pr-service{padding:34px;background:#fff;border-top:4px solid var(--aqua);display:flex;flex-direction:column;align-items:flex-start}
.pr-service h3{font-size:1.65rem;line-height:1.22;margin-bottom:18px}
.pr-service p,.pr-service li{color:var(--muted)}
.pr-service ul{padding-left:20px;margin:0 0 12px}
.pr-service li{padding:7px 0}
.pr-service>a{margin-top:auto;padding-top:16px}
.pr-section a:not(.button),.pr-negotiation a{color:var(--sea);font-weight:700;text-underline-offset:3px}
.pr-negotiation{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.pr-negotiation-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px}
.pr-negotiation p{color:var(--muted)}
.pr-process{list-style:none;margin:40px 0 32px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.pr-process li{border-top:1px solid var(--line);padding-top:24px}
.pr-process span{color:var(--sea);font-weight:700}
.pr-process h3{font-size:1.25rem;margin:22px 0 12px;line-height:1.3}
.pr-process p{color:var(--muted)}
.pr-limits{border-top:1px solid var(--line);display:grid;grid-template-columns:1.2fr 1fr;gap:80px}
.pr-limits p{color:var(--muted)}
.pr-limits h3{font-size:1.65rem;line-height:1.3}
.pr-final{background:var(--navy);color:#fff}
.pr-final-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}
.pr-final-inner>div{max-width:740px}
.pr-final p{color:#d7e2e5}
.pr-final .eyebrow{color:var(--aqua)}
.pr-final .button{flex-shrink:0}
@media(max-width:1220px){.pr-masthead-inner,.pr-section{margin-left:28px;margin-right:28px}}
@media(max-width:850px){.pr-masthead-inner{min-height:0;gap:12px;padding:10px 0}.pr-masthead a{width:340px}.pr-masthead p{font-size:.8rem}.pr-section{padding-top:52px;padding-bottom:52px}.pr-service-grid,.pr-negotiation-inner,.pr-limits{grid-template-columns:1fr;gap:28px}.pr-process{grid-template-columns:1fr;gap:12px}.pr-final-inner{display:block}.pr-final .button{margin-top:12px}}
@media(max-width:540px){.pr-masthead-inner{margin:0 20px;display:block;padding:4px 0 16px}.pr-masthead a{width:min(350px,100%)}.pr-masthead p{text-align:left;font-size:.82rem}.pr-masthead p br{display:none}.pr-section{margin-left:20px;margin-right:20px;padding-top:44px;padding-bottom:44px}.pr-hero h1{font-size:2.85rem}.pr-hero .button,.pr-final .button{width:100%;text-align:center}.pr-service{padding:26px 22px}.pr-service h3{font-size:1.4rem}.pr-service h3 br{display:none}.pr-limits{gap:36px}}
/* Keep the process enquiry link visible when SCC's small nav button is hidden. */
.private-resolve-page .pr-section>.button-small{display:inline-flex;max-width:100%;white-space:normal;text-align:center}
