.legal-page{padding:150px 0 110px}.legal-kicker{margin-bottom:26px}.legal-title{margin:0 0 14px;font-size:clamp(38px,4.5vw,62px);line-height:1.05;letter-spacing:-.035em;font-weight:700;color:var(--text)}.legal-meta{margin:0 0 34px;color:var(--quiet);font-size:13px;line-height:1.6}.legal-meta b{color:var(--muted);font-weight:500}.legal-draft-banner{margin:0 0 44px;padding:14px 18px;border:1px solid rgba(255,90,79,.45);border-radius:10px;background:#ff5a4f12;color:var(--signal-ui);font-size:13px;line-height:1.55}.legal-draft-banner strong{display:block;margin-bottom:3px;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.legal-doc{max-width:780px}.legal-doc h2{margin:52px 0 14px;font-size:clamp(22px,2vw,28px);line-height:1.25;letter-spacing:-.02em;font-weight:700;color:var(--text)}.legal-doc h3{margin:30px 0 10px;font-size:18px;line-height:1.35;font-weight:600;color:var(--text)}.legal-doc h4{margin:22px 0 8px;font-size:15px;font-weight:600;color:var(--muted)}.legal-doc p{margin:0 0 14px;color:var(--muted);font-size:15px;line-height:1.75}.legal-doc a{color:var(--signal-ui);text-decoration:underline;text-underline-offset:3px}.legal-doc ul,.legal-doc ol{margin:0 0 16px;padding-inline-start:22px;color:var(--muted);font-size:15px;line-height:1.75}.legal-doc li{margin-bottom:6px}.legal-doc li::marker{color:var(--signal-ui)}.legal-doc strong{color:var(--text);font-weight:600}.legal-doc em{color:var(--muted)}.legal-doc code{font-family:IBM Plex Mono,monospace;font-size:.85em;color:var(--daylight)}.legal-doc blockquote{margin:16px 0;padding:4px 0 4px 18px;border-inline-start:2px solid var(--line-strong)}.legal-doc blockquote p{color:var(--quiet)}.legal-doc hr{margin:40px 0;border:0;border-top:1px solid var(--line)}html[dir=rtl] .legal-doc blockquote{padding:4px 18px 4px 0}.legal-doc table{width:100%;margin:18px 0 26px;border-collapse:collapse;font-size:13px}.legal-doc th,.legal-doc td{padding:10px 12px;border:1px solid var(--line);text-align:start;vertical-align:top;color:var(--muted);line-height:1.55}.legal-doc th{background:var(--surface);color:var(--text);font-weight:600;font-size:12px;letter-spacing:.03em}.legal-placeholder{color:var(--signal-ui);font-weight:600}.legal-nav-other{margin-top:56px;padding-top:28px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 28px}.legal-nav-other a{font-size:13px;color:var(--muted);border-bottom:1px solid var(--line-strong);padding-bottom:2px;transition:color .2s ease}.legal-nav-other a:hover{color:var(--text)}@media(max-width:620px){.legal-page{padding:120px 0 80px}.legal-doc table{display:block;overflow-x:auto}}.legal-lang-note{margin:0 0 34px;padding:12px 16px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--quiet);font-size:13px;line-height:1.7}
