.content-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding:22px 5vw;display:flex}.content-header nav{flex-wrap:wrap;gap:24px;font-size:14px;font-weight:600;display:flex}.content-header nav a:hover,.content-back:hover{color:var(--accent)}.content-main{width:90%;max-width:840px;margin:0 auto;padding:48px 0 88px}.content-main.content-wide{max-width:1120px}.content-heading{margin-bottom:36px}.content-back{color:var(--muted);font-size:13px}.content-eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:36px 0 14px;font-size:12px;font-weight:800}.content-heading h1{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(36px,4.5vw,54px);line-height:1.15}.content-description{color:var(--muted);max-width:760px;margin:0;font-size:16px;line-height:1.8}.content-notice{border-left:3px solid var(--accent);background:#e3edf2;margin:25px 0;padding:18px 22px;font-size:14px;line-height:1.8}.content-notice p{margin:5px 0}.content-notice a,.policy-body a,.content-link{color:var(--accent);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.content-meta{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:22px;font-size:13px;line-height:1.8}.policy-body{font-size:15px;line-height:1.9}.policy-body section{margin-top:32px;scroll-margin-top:24px}.policy-body h2{letter-spacing:-.025em;margin:0 0 12px;font-size:23px;line-height:1.4}.policy-body h3{margin:22px 0 9px;font-size:17px;line-height:1.5}.policy-body p{color:#435661;margin:9px 0}.policy-body ul,.policy-body ol{color:#435661;padding-left:22px}.policy-body li{margin-bottom:8px}.policy-body strong{color:var(--ink)}.content-card-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin:34px 0;display:grid}.content-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:30px}.content-card.is-featured{border-top:3px solid var(--accent)}.content-card h2{letter-spacing:-.035em;margin:14px 0;font-size:28px}.content-card .content-eyebrow{margin:0}.content-card>p{color:var(--muted);font-size:14px;line-height:1.8}.content-price{align-items:baseline;gap:7px;margin:22px 0 16px;display:flex}.content-price strong{letter-spacing:-.05em;font-size:clamp(43px,5vw,62px);line-height:1.1}.content-price span{font-size:16px}.content-price small{color:var(--muted);font-size:14px}.content-pill{color:#71501d;background:#f8e9cb;border:1px solid #e7cea1;border-radius:5px;padding:5px 9px;font-size:12px;line-height:1.6;display:inline-block}.content-action{background:var(--accent);color:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:24px;margin-top:15px;padding:14px 20px;font-size:14px;font-weight:700;display:inline-flex}.content-action:hover{background:#005b81}.content-secondary{color:var(--accent);text-underline-offset:4px;margin:15px 0 0;font-size:14px;font-weight:600;text-decoration:underline;display:inline-block}.content-facts{grid-template-columns:1fr 1fr;gap:0 22px;margin:23px 0 0;display:grid}.content-facts div{border-top:1px solid var(--line);padding:14px 0}.content-facts dt{color:var(--muted);margin-bottom:7px;font-size:12px}.content-facts dd{margin:0;font-size:20px;font-weight:700}.content-facts dd span{color:var(--muted);font-size:12px;font-weight:400}.content-card .content-channel{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.content-contact-address{overflow-wrap:anywhere;font-size:clamp(20px,3vw,30px);font-weight:700}.company-footer{grid-template-columns:1fr 1.25fr;align-items:start;gap:30px 36px;min-height:auto;padding:42px 6vw 30px;display:grid}.company-footer-brand>p{margin:15px 0 0}.company-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:16px 24px;font-size:13px;line-height:1.8;display:flex}.company-footer a:hover{color:var(--accent-bright)}.company-footer-company p{overflow-wrap:anywhere;margin:0 0 6px;line-height:1.7}.company-footer-company{border-top:1px solid #344854;grid-column:1/-1;padding-top:20px}.company-footer-company a{text-underline-offset:3px;text-decoration:underline}.company-footer-copyright{grid-column:1/-1;margin:-16px 0 0}@media (width<=760px){.content-header{flex-direction:column;align-items:flex-start;gap:20px;padding:18px 5vw}.content-header nav{gap:18px;font-size:13px}.content-main{padding-top:30px;padding-bottom:60px}.content-eyebrow{margin-top:28px}.content-card-grid{grid-template-columns:1fr;gap:18px}.content-card{padding:24px}.content-facts{gap:0 14px}.company-footer{grid-template-columns:1fr;gap:25px;padding:35px 5vw}.company-footer-links{justify-content:flex-start}.company-footer-copyright{margin-top:-10px}}
