/* RA-LEGAL-01: editorial documents using the existing REDANCHOR tokens. */
.ra-legal-page .ra-legal-document{max-width:840px;padding-block:32px 40px;min-width:0}
.ra-legal-page .ra-legal-intro{padding-bottom:24px}
.ra-legal-page .ra-legal-intro .eyebrow{margin-bottom:12px}
.ra-legal-page h1{font-size:clamp(32px,5vw,48px);line-height:1.15;max-width:24ch;text-wrap:balance}
.ra-legal-page .section-subtitle{max-width:none;margin-top:16px}
.ra-legal-page .ra-legal-date{margin-top:20px}
.ra-legal-page .ra-legal-review{margin-top:8px;max-width:80ch}
.ra-legal-page .ra-legal-section{border-top:1px solid var(--line);padding-block:24px}
.ra-legal-page .ra-legal-section h2{font-size:22px;line-height:1.3;letter-spacing:-.025em}
.ra-legal-page .ra-legal-section h3{font-size:18px;line-height:1.4;margin-top:20px}
.ra-legal-page .ra-legal-section p{margin-top:12px;color:var(--muted)}
.ra-legal-page .ra-legal-facts{margin:16px 0 0;display:grid;gap:16px}
.ra-legal-page .ra-legal-facts dt{font-size:13px;font-weight:600;color:var(--muted)}
.ra-legal-page .ra-legal-facts dd{margin:4px 0 0;color:var(--plum);font-weight:600;overflow-wrap:anywhere}
.ra-legal-page .ra-legal-email{display:inline-flex;align-items:center;min-height:44px;max-width:100%;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px;color:var(--plum);font-weight:600}
.ra-legal-page .ra-legal-links{border-top:1px solid var(--line);padding-top:16px;display:flex;flex-wrap:wrap;column-gap:24px;row-gap:4px;font-size:14px}
.ra-legal-page .ra-legal-links :is(a,span){display:flex;align-items:center;min-height:44px;max-width:100%;color:var(--muted)}
.ra-legal-page .ra-legal-links a{text-decoration:underline;text-underline-offset:4px}
.ra-legal-page .ra-legal-links [aria-current]{font-weight:600;color:var(--plum)}
@media(min-width:720px){
 .ra-legal-page .ra-legal-document{padding-block:48px 56px}
 .ra-legal-page .ra-legal-intro{padding-bottom:32px}
 .ra-legal-page .ra-legal-section{padding-block:28px}
 .ra-legal-page .ra-legal-section h2{font-size:24px}
}
