:root{--legal-ink:#152033;--legal-muted:#667085;--legal-line:#dfe6ef;--legal-soft:#f5f8fb;--legal-blue:#27679c;--legal-width:860px}
*{box-sizing:border-box}
body{margin:0;background:#fff;color:var(--legal-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}
.legal-main{width:min(calc(100% - 40px),var(--legal-width));margin:0 auto;padding:64px 0 84px}
.legal-eyebrow{margin:0 0 12px;color:var(--legal-blue);font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.legal-main h1{margin:0;font-size:clamp(38px,6vw,58px);line-height:1.06;letter-spacing:-.045em}
.legal-intro{max-width:760px;margin:18px 0 0;color:var(--legal-muted);font-size:18px}
.legal-updated{margin:12px 0 0;color:var(--legal-muted);font-size:13px}
.legal-document{margin-top:42px}
.legal-section{padding:28px 0;border-top:1px solid var(--legal-line)}
.legal-section h2{margin:0 0 12px;font-size:25px;line-height:1.25;letter-spacing:-.025em}
.legal-section h3{margin:22px 0 8px;font-size:18px}
.legal-section p{margin:10px 0;color:#344054}
.legal-section ul{margin:12px 0;padding-left:24px;color:#344054}
.legal-section li+li{margin-top:8px}
.legal-note{padding:16px 18px;border:1px solid #cfe0eb;border-radius:12px;background:var(--legal-soft)}
.legal-facts{display:grid;grid-template-columns:190px minmax(0,1fr);margin:0;border:1px solid var(--legal-line);border-radius:14px;overflow:hidden}
.legal-facts dt,.legal-facts dd{margin:0;padding:13px 15px;border-bottom:1px solid var(--legal-line)}
.legal-facts dt{background:var(--legal-soft);font-weight:800}.legal-facts dd{color:#344054}
.legal-facts dt:last-of-type,.legal-facts dd:last-of-type{border-bottom:0}
.legal-main a{color:var(--legal-blue);text-underline-offset:3px}
@media(max-width:680px){.legal-main{width:min(calc(100% - 28px),var(--legal-width));padding:42px 0 64px}.legal-intro{font-size:16px}.legal-document{margin-top:30px}.legal-section{padding:23px 0}.legal-section h2{font-size:22px}.legal-facts{grid-template-columns:1fr}.legal-facts dt,.legal-facts dd{border-bottom:1px solid var(--legal-line)}.legal-facts dd:last-of-type{border-bottom:0}}
