.legal-page{padding:clamp(120px,16vh,160px) var(--edge) clamp(72px,10vh,120px)}.legal-doc{max-width:760px;margin:0 auto;font-family:var(--sans);color:var(--bone)}.legal-eyebrow,.legal-updated{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.legal-head h1{margin-top:14px;font-family:var(--display);font-size:clamp(36px,5.2vw,56px);font-weight:500;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.legal-updated{margin-top:16px;letter-spacing:.08em}.legal-intro p{margin-top:24px;font-size:clamp(17px,1.6vw,19px);line-height:1.65;color:var(--bone)}.legal-section{padding-top:48px}.legal-section h2{font-family:var(--display);font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.legal-section h3{margin-top:26px;font-size:17px;font-weight:600;color:var(--bone)}.legal-section li,.legal-section p{font-size:16px;line-height:1.75;color:var(--bone-dim)}.legal-section p{margin-top:14px}.legal-section h3+p,.legal-section h3+ul{margin-top:8px}.legal-section ul{margin-top:12px;padding-left:1.25em;list-style:disc}.legal-section li+li{margin-top:8px}.legal-section li::marker{color:var(--mute)}.legal-doc strong{font-weight:600;color:var(--bone)}.legal-doc a{color:var(--bone);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;transition:-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.legal-doc a:hover{-webkit-text-decoration-color:var(--bone);text-decoration-color:var(--bone)}.legal-doc a:focus-visible{outline:2px solid var(--bone);outline-offset:2px;border-radius:2px}.legal-table-wrap{margin-top:18px;overflow-x:auto;border:1px solid var(--line);border-radius:14px}.legal-table-wrap table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.legal-table-wrap td,.legal-table-wrap th{padding:13px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.legal-table-wrap tr:last-child td,.legal-table-wrap tr:last-child th{border-bottom:0}.legal-table-wrap thead th{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);background:var(--ink-2)}.legal-table-wrap tbody th{font-weight:500;color:var(--bone);white-space:nowrap}.legal-table-wrap td{color:var(--bone-dim)}@media (max-width:640px){.legal-table-wrap tbody th{white-space:normal}}