:root{color-scheme:light}.ot-legal{margin:0;background:var(--color-background);color:var(--color-text-primary);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:hidden}.legal-header{min-height:72px;padding:0 max(20px,calc((100vw - 920px)/2));display:flex;align-items:center;justify-content:space-between;background:var(--ot-obsidian);color:var(--ot-white)}.legal-header a{color:var(--ot-white);text-decoration:none}.legal-brand{font-size:20px;font-weight:900}.legal-page{width:min(880px,calc(100% - 32px));margin:48px auto 72px;overflow-wrap:anywhere}.legal-page>p:first-of-type{margin-bottom:8px}.legal-kicker{text-transform:uppercase;letter-spacing:.09em;color:var(--color-brand-accent-text);font-size:12px;font-weight:850}.legal-page h1{font-size:clamp(2.3rem,7vw,4rem);letter-spacing:-.04em;margin:8px 0 12px}.legal-page section{margin-top:18px;padding:24px 28px;background:var(--ot-white);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 8px 24px var(--overlay-obsidian-08)}.legal-page h2{margin:0 0 10px;font-size:20px;color:var(--ot-obsidian)}.legal-page p,.legal-page li{line-height:1.7}.legal-page a{color:var(--color-action-primary-active);text-underline-offset:3px}.legal-note{margin-top:28px;color:var(--color-text-secondary)}.legal-footer{display:flex;flex-wrap:wrap;gap:22px;justify-content:center;padding:30px;background:var(--ot-obsidian)}.legal-footer a{color:var(--color-navigation-text);text-decoration:none}@media(max-width:560px){.legal-page{margin-top:28px}.legal-page section{padding:20px}.legal-header{min-height:64px}.legal-header>a:last-child{font-size:14px}}
.legal-header{gap:18px}.legal-brand{display:flex;align-items:center;gap:10px}.legal-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--color-primary);color:var(--ot-obsidian);font-size:0}.legal-mark:after{content:"";width:12px;height:12px;border:5px solid var(--ot-obsidian);border-radius:50%}.legal-actions{display:flex;align-items:center;gap:10px}.legal-actions button,.legal-actions a{min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.24);border-radius:11px;background:transparent;color:var(--ot-white);font:inherit;font-weight:800;display:inline-flex;align-items:center;cursor:pointer}.legal-actions button:hover,.legal-actions a:hover{background:rgba(255,255,255,.08)}.legal-tabs{position:sticky;top:0;z-index:20;display:flex;gap:6px;overflow-x:auto;padding:8px max(16px,calc((100vw - 920px)/2));border-bottom:1px solid var(--color-border);background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none}.legal-tabs::-webkit-scrollbar{display:none}.legal-tabs a{flex:0 0 auto;min-height:42px;padding:0 15px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface-secondary);color:var(--color-text-secondary);font-size:13px;font-weight:800;text-decoration:none;display:flex;align-items:center}.legal-tabs a:hover,.legal-tabs a[aria-current="page"]{border-color:var(--ot-green-border);background:var(--color-primary-light);color:var(--color-action-primary-active)}@media(max-width:560px){.legal-actions a{display:none}.legal-actions button{min-height:40px}.legal-tabs{padding-inline:10px}.legal-tabs a{min-height:44px;padding-inline:14px}}
