.legal-main{padding-top:clamp(28px,5vw,48px);padding-bottom:clamp(28px,5vw,40px)}.page-intro{margin-bottom:clamp(20px,4vw,32px)}.page-intro .eyebrow{margin-bottom:14px}.page-intro h1{margin:0 0 10px;font-size:clamp(1.65rem,6vw,2.55rem);letter-spacing:-.035em;color:var(--text-dark);line-height:1.15;font-weight:800;overflow-wrap:anywhere}.updated{margin:0;color:var(--muted);font-size:.9rem;font-weight:600}.card{background:rgba(255,255,255,.88);border:1px solid var(--border);border-radius:clamp(18px,4vw,28px);padding:clamp(20px,4.5vw,36px) clamp(16px,4vw,36px) clamp(18px,3vw,28px);box-shadow:var(--shadow-sm);overflow-wrap:anywhere;word-break:break-word}.card>:first-child{margin-top:0}.card h2{margin:clamp(24px,5vw,36px) 0 12px;padding-top:clamp(18px,4vw,28px);border-top:1px solid var(--border);font-size:clamp(1.02rem,3.2vw,1.12rem);color:var(--text-dark);letter-spacing:-.02em;font-weight:800;line-height:1.3}.card h2:first-child{margin-top:0;padding-top:0;border-top:0}.card p{margin:0 0 16px;color:var(--text);font-size:clamp(.94rem,2.8vw,.98rem)}.card ul{padding-left:1.15rem;margin:0 0 20px}.card li{margin-bottom:10px;color:var(--text);font-size:clamp(.94rem,2.8vw,.98rem)}.card li:last-child{margin-bottom:0}.card a{color:var(--text-dark);font-weight:700}.lead{font-size:clamp(.98rem,3vw,1.05rem)!important;color:var(--muted)!important;margin-bottom:24px!important}.cta-row{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 8px}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;background:var(--text);color:#fff!important;text-decoration:none;font-size:.9rem;font-weight:800}.cta--ghost{background:var(--surface);color:var(--text-dark)!important;border:1px solid var(--border)}.support-topics{display:grid;grid-gap:12px;gap:12px;margin:8px 0 24px}.support-topic{padding:16px;border-radius:16px;border:1px solid var(--border);background:rgba(255,248,244,.65)}.support-topic strong{display:block;margin-bottom:6px;color:var(--text-dark);font-size:.98rem}.support-topic span{color:var(--text);font-size:.94rem;line-height:1.55}@media (max-width:640px){.cta{width:100%}.cta-row .cta{width:auto;flex:1 1 auto;min-width:min(100%,160px)}}