.legal-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:var(--bg-glass);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid var(--border-hairline)}.legal-brand{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:500;letter-spacing:-.012em;color:var(--text-primary)}.legal-back{font-family:var(--font-sans);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary);transition:color .2s var(--ease)}.legal-back:hover{color:var(--text-primary)}.legal{padding:clamp(96px,14vw,160px) 0 clamp(80px,12vw,120px)}.legal h1{margin-top:16px;margin-bottom:28px;font-size:clamp(40px,6vw,72px);font-weight:500;letter-spacing:-.04em;line-height:1.02}.legal__block{margin-top:56px;padding-top:28px;border-top:.5px solid var(--border-hairline)}.legal__block h2{font-size:18px;font-weight:500;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:12px}.legal__block p{font-size:15px;line-height:1.7;color:var(--text-secondary)}.inline-link{color:var(--text-primary);border-bottom:.5px solid var(--border-strong);transition:border-color .2s var(--ease),color .2s var(--ease)}.inline-link:hover{color:var(--accent-text);border-color:var(--accent-text)}.legal__updated{margin-top:80px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legal__block p+p{margin-top:14px}.legal__block h3{font-size:14px;font-weight:600;letter-spacing:.01em;color:var(--text-primary);margin:22px 0 8px}.legal__block ul{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:11px}.legal__block li{position:relative;padding-left:20px;font-size:15px;line-height:1.7;color:var(--text-secondary)}.legal__block li:before{content:"";position:absolute;left:3px;top:11px;width:4px;height:4px;border-radius:50%;background:var(--text-tertiary)}.legal__block strong{color:var(--text-primary);font-weight:500}.legal__fill{color:var(--accent-text);border-bottom:1px dashed var(--accent-text)}