.info-header{justify-content:space-between}
.info-header .header-cta{margin-left:auto}
.info-main{max-width:880px;padding:52px 48px 72px}
.info-main h1{font:800 clamp(34px,5vw,52px)/1.15 Manrope,Arial,sans-serif;letter-spacing:-1.8px;margin:17px 0 18px}
.info-lede{font-size:18px;line-height:1.65;color:var(--muted);max-width:680px}
.info-updated{font-size:12px;color:var(--muted);margin-top:18px}
.info-content{margin-top:36px}
.info-content section{padding:26px 0;border-top:1px solid var(--line)}
.info-content h2{font:800 21px/1.35 Manrope,Arial,sans-serif;letter-spacing:-.4px;margin-bottom:12px}
.info-content p{font-size:15px;line-height:1.8;color:#4a6461;margin-top:12px}
.info-content a,.info-footer a{text-decoration:underline;text-underline-offset:3px}
.info-content a:hover,.info-footer a:hover{color:var(--coral-hover)}
.info-contact{padding:24px!important;background:var(--pale);border-radius:20px;border:0!important;margin-top:12px;overflow-wrap:anywhere}
.info-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:24px 0;border-top:1px solid var(--line);font-size:12px;line-height:1.6}
.info-not-found{min-height:60vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.info-not-found .primary-button{margin-top:28px}
.info-not-found .info-help{font-size:14px;line-height:1.7;margin-top:24px;color:var(--muted)}
.info-help a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
@media(max-width:720px){.info-main{padding:34px 22px 50px}.info-main h1{letter-spacing:-1.2px}.info-lede{font-size:16px}.info-content{margin-top:26px}.info-content p{font-size:14px}.info-header .header-cta{min-height:44px}.info-contact{padding:20px!important}}
