.legal-doc{max-width:68ch;font-size:15.5px;line-height:1.72;color:var(--text);overflow-wrap:break-word}.legal-doc h1{font-size:clamp(25px,4.4vw,34px);line-height:1.18;margin:0 0 14px}.legal-doc h2{font-size:clamp(19px,2.6vw,22px);line-height:1.28;margin:42px 0 12px}.legal-doc h3{font-size:clamp(16px,2vw,17.5px);line-height:1.35;margin:28px 0 8px}.legal-doc p{margin:0 0 15px}.legal-doc strong{color:var(--ink);font-weight:700}.legal-doc a{color:var(--accent-dark);font-weight:600;text-decoration:underline;text-underline-offset:2px}.legal-doc a:hover{color:var(--ink)}.legal-doc ul{list-style:disc}.legal-doc ol{list-style:decimal}.legal-doc ol,.legal-doc ul{margin:0 0 16px;padding-left:22px}.legal-doc li{margin-bottom:7px}.legal-doc li::marker{color:var(--muted)}.legal-doc hr{border:0;border-top:1px solid var(--line);margin:34px 0}.legal-doc code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;background:var(--accent-soft);color:var(--accent-ink);padding:1px 5px;border-radius:5px;white-space:nowrap}.legal-doc .tbl-scroll{margin:0 0 20px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface)}.legal-doc .tbl-scroll:focus-visible{outline:3px solid rgba(79,91,213,.35);outline-offset:2px}.legal-doc table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px;line-height:1.55}.legal-doc thead th{text-align:left;font-weight:700;color:var(--ink);background:var(--accent-soft);white-space:nowrap}.legal-doc tbody td,.legal-doc thead th{padding:11px 14px;border-bottom:1px solid var(--line)}.legal-doc tbody td{vertical-align:top;color:var(--text)}.legal-doc tbody tr:last-child td{border-bottom:0}@media (max-width:640px){.legal-doc .tbl-scroll{border:0;border-radius:0;background:none;overflow-x:visible}.legal-doc table{min-width:0;display:block}.legal-doc thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.legal-doc tbody{display:block}.legal-doc tbody tr{display:block;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);padding:4px 14px;margin-bottom:12px}.legal-doc tbody td{display:block;padding:9px 0;border-bottom:1px solid var(--line)}.legal-doc tbody tr td:last-child{border-bottom:0}.legal-doc tbody td:empty{display:none}.legal-doc tbody td:before{content:attr(data-th);display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.legal-doc tbody td[data-th=""]:before{display:none}.legal-doc code{white-space:normal}.legal-doc{font-size:15px}.legal-doc h2{margin-top:34px}}