/* The retained resource and policy routes share the new visual identity. */
.premium-inner{background:#f5f5f0;color:#101820;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.7}
.premium-inner .carry-page{max-width:none;padding:0}
.premium-inner .carry-page h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(36px,4.5vw,66px);font-weight:600;line-height:1.1;letter-spacing:-.045em}
.premium-inner .page-hero{background:#f5f5f0;color:#101820;padding:80px max(6%,calc((100vw - 1160px)/2)) 72px;border-bottom:1px solid #cdd1ce}
.premium-inner .page-hero h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(42px,6.4vw,88px);font-weight:700;line-height:1.05;letter-spacing:-.055em;max-width:1000px;margin:28px 0}
.premium-inner .page-hero p{color:#52606b;font-size:17px;max-width:720px}
.premium-inner .page-hero a{color:#101820}
.premium-inner .page-hero .breadcrumb,.premium-inner .page-hero .breadcrumb span{color:#52606b}
.premium-inner .content-section{width:min(100% - 48px,820px);padding:60px 0 88px;margin:auto;font-size:17px}
.premium-inner main h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(26px,3vw,36px);line-height:1.25;letter-spacing:-.03em;font-weight:650;margin-top:38px}
.premium-inner main h3{font-family:Manrope,Arial,sans-serif;font-size:24px;line-height:1.35;font-weight:650}
.premium-inner main a:not(.button){text-decoration:underline;text-underline-offset:4px}
.premium-inner main p,.premium-inner main li{line-height:1.75}
.premium-inner main li{margin:8px 0}
.premium-inner .footer{font-family:Manrope,Arial,sans-serif}
@media(max-width:600px){.premium-inner .page-hero{padding:56px 24px}.premium-inner .content-section{padding:36px 0 64px}.premium-inner main h2{margin-top:28px}}
