.legal-page{--navy: #04102d;--celeste: #4bc3fe;--blue: #3985ff;--ink: #04102d;--muted: #5b6480;--line: #e3ebfa;--soft: #f5f8ff;font-family:Poppins,system-ui,sans-serif;color:var(--ink);line-height:1.6}.legal-page *{box-sizing:border-box}.legal-page .pageWidth{width:min(820px,92vw);margin:0 auto}.legal-page .legal-head{background:var(--soft);border-bottom:1px solid var(--line);padding:clamp(40px,6vw,72px) 0 clamp(24px,3vw,36px);margin-bottom:clamp(28px,4vw,44px)}.legal-page .legal-head .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700;color:var(--blue);margin:0 0 12px}.legal-page .legal-head h1{font-size:clamp(30px,5vw,46px);font-weight:600;letter-spacing:-.02em;margin:0}.legal-page .legal{padding-bottom:80px;font-size:16px;color:#25304a}.legal-page .legal h1,.legal-page .legal h2{font-size:clamp(22px,3vw,28px);font-weight:600;color:var(--ink);margin:1.8em 0 .5em;letter-spacing:-.01em}.legal-page .legal h3{font-size:19px;font-weight:600;color:var(--ink);margin:1.5em 0 .4em}.legal-page .legal h4{font-size:16px;font-weight:600;color:var(--ink);margin:1.3em 0 .3em}.legal-page .legal p{margin:0 0 1em}.legal-page .legal a{color:var(--blue);text-decoration:underline;word-break:break-word}.legal-page .legal a:hover{color:var(--celeste)}.legal-page .legal ul,.legal-page .legal ol{margin:0 0 1em;padding-left:1.4em}.legal-page .legal li{margin-bottom:.4em}.legal-page .legal strong,.legal-page .legal b{font-weight:600;color:var(--ink)}.legal-page .legal table{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:14px}.legal-page .legal th,.legal-page .legal td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.legal-page .legal th{background:var(--soft)}
