.fw.legal-shell{flex-direction:column;display:flex}.fw .legal-header{background:var(--surface-inverse);box-shadow:0 1px #ffffff14}.fw .legal-header-inner{align-items:center;max-width:1100px;margin:0 auto;padding:16px clamp(20px,5vw,40px);display:flex}.fw .legal-logo-link{align-items:center;display:inline-flex}.fw .legal-main{flex:1 0 auto;width:100%;max-width:760px;margin:0 auto;padding:clamp(32px,6vw,64px) clamp(20px,5vw,40px) clamp(56px,9vw,104px)}.fw .legal-meta{letter-spacing:.02em;color:var(--text-muted);margin:8px 0 32px;font-size:14px}.fw .legal-comingsoon{padding:clamp(24px,5vw,48px) 0}.fw .legal-comingsoon h1{font-size:clamp(28px,5vw,40px);font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 12px}.fw .legal-comingsoon p{color:var(--text-muted);margin:0;font-size:17px;line-height:1.6}.fw .legal-prose{color:var(--text-primary);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:16px;line-height:1.75}.fw .legal-prose h1{font-size:clamp(28px,5vw,40px);line-height:1.12;font-weight:var(--fw-semibold);letter-spacing:-.02em;margin:0 0 4px}.fw .legal-prose h2{font-size:clamp(22px,3.5vw,28px);line-height:1.2;font-weight:var(--fw-semibold);letter-spacing:-.015em;margin:40px 0 12px}.fw .legal-prose h3{font-size:clamp(18px,2.5vw,22px);line-height:1.3;font-weight:var(--fw-semibold);margin:32px 0 10px}.fw .legal-prose h4,.fw .legal-prose h5,.fw .legal-prose h6{font-size:16px;font-weight:var(--fw-semibold);margin:24px 0 8px}.fw .legal-prose p{margin:0 0 18px}.fw .legal-prose ul,.fw .legal-prose ol{margin:0 0 18px;padding-left:24px}.fw .legal-prose li,.fw .legal-prose li>ul,.fw .legal-prose li>ol{margin:6px 0}.fw .legal-prose a{color:var(--text-brand);text-underline-offset:2px;text-decoration:underline}.fw .legal-prose a:hover{color:var(--text-primary)}.fw .legal-prose strong{font-weight:var(--fw-semibold)}.fw .legal-prose em{font-style:italic}.fw .legal-prose blockquote{border-left:3px solid var(--border-default);color:var(--text-muted);margin:0 0 18px;padding:4px 0 4px 18px}.fw .legal-prose hr{border:0;border-top:1px solid var(--border-default);margin:32px 0}.fw .legal-prose code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:var(--surface-subtle);border-radius:4px;padding:1px 5px;font-size:.9em}.fw .legal-prose pre{background:var(--surface-subtle);border-radius:8px;margin:0 0 18px;padding:14px 16px;overflow-x:auto}.fw .legal-prose pre code{background:0 0;padding:0}.fw .legal-prose table{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:15px;display:block;overflow-x:auto}.fw .legal-prose th,.fw .legal-prose td{border:1px solid var(--border-default);text-align:left;padding:8px 12px}.fw .legal-prose th{font-weight:var(--fw-semibold);background:var(--surface-subtle)}
