.legal-page{min-height:100vh;background:radial-gradient(90% 55% at 50% -12%, #ff6a1f12, transparent 62%), var(--bg);flex-direction:column;min-height:100svh;display:flex}.legal-top{z-index:20;-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--line);background:#050505bd;position:sticky;top:0}.legal-top__inner{height:var(--nav-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.legal-top__logo{align-items:center;padding-block:8px;display:inline-flex}.legal-top__logo img{width:auto;height:26px}.legal-top__nav{align-items:center;gap:clamp(14px,2.6vw,32px);display:flex}.legal-top__back,.legal-foot__nav a{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);transition:color .3s}.legal-top__back{align-items:center;gap:.7em;padding-block:10px;display:inline-flex}.legal-top__back .arrow{transition:transform .4s var(--ease-out)}.legal-top__back:hover{color:var(--ink)}.legal-top__back:hover .arrow{transform:translate(-3px)}.lang-switch{box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:999px;padding:3px;display:inline-flex}.lang-switch a{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--ink-3);border-radius:999px;padding:8px 12px;line-height:1;transition:color .3s,background-color .3s}.lang-switch a:hover{color:var(--ink)}.lang-switch a[aria-current]{background:var(--ink);color:var(--bg)}@media (max-width:480px){.legal-top__back{display:none}}.legal{flex:1;padding-block:clamp(56px,9vw,128px) clamp(72px,10vw,160px)}.legal__col{max-width:720px;margin-inline:auto}.legal__head{border-bottom:1px solid var(--line);padding-bottom:clamp(32px,4vw,48px)}.legal__head>.label{align-items:center;gap:14px;margin-bottom:24px;display:flex}.legal__head>.label:before{content:"";background:currentColor;width:28px;height:1px}.legal__head h1{letter-spacing:-.045em;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;font-size:clamp(2.75rem,1.4rem + 5.2vw,5.5rem)}.legal__dot{color:var(--ember)}.legal__lead{max-width:40ch;font-size:var(--fs-lead);color:var(--ink-2);margin-top:22px;line-height:1.4}.legal__lead .serif{color:var(--ink)}.legal__meta{flex-wrap:wrap;gap:8px 28px;margin-top:28px;display:flex}.legal__note{border-left:2px solid var(--ember);border-radius:0 var(--radius) var(--radius) 0;font-size:var(--fs-small);color:var(--ink-2);background:#ff6a1f0d;margin-top:28px;padding:16px 20px}.legal__toc{border-bottom:1px solid var(--line);padding-block:clamp(28px,4vw,44px)}.legal__toc ol{columns:2 240px;counter-reset:toc;column-gap:36px;margin:16px 0 0;padding:0;list-style:none}.legal__toc li{counter-increment:toc;break-inside:avoid;border-top:1px solid var(--line)}.legal__toc a{font-size:var(--fs-small);color:var(--ink-2);gap:14px;padding-block:9px;line-height:1.35;transition:color .3s;display:flex}.legal__toc a:before{content:counter(toc, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;color:var(--ink-3);flex:none;padding-top:.2em}.legal__toc a:hover{color:var(--ink)}.legal__body{counter-reset:sec}.legal__sec{counter-increment:sec;border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--nav-h) + 16px);padding-block:clamp(36px,5vw,56px)}.legal__sec:last-child{border-bottom:0;padding-bottom:0}.legal__sec h2{letter-spacing:-.025em;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;margin-bottom:20px;font-size:clamp(1.375rem,1.15rem + .9vw,1.875rem);line-height:1.15}.legal__sec h2:before{content:counter(sec, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--ember);margin-bottom:14px;font-weight:400;display:block}.legal__sec h3{letter-spacing:-.01em;font-size:1.0625rem;font-weight:560;line-height:1.3}.legal__sec>*+*{margin-top:1em}.legal__sec>h2+*{margin-top:0}.legal__sec>*+h3{margin-top:2em}.legal__sec>h3+*{margin-top:.6em}.legal__sec p,.legal__sec ul,.legal__sec ol,.legal__sec address{color:var(--ink-2)}.legal__sec strong{color:var(--ink);font-weight:560}.legal__sec address{color:var(--ink);font-style:normal;line-height:1.65}.legal__sec ul,.legal__sec ol{margin-bottom:0;padding-left:1.25em}.legal__sec li+li{margin-top:.45em}.legal__sec li::marker{color:var(--ember)}.legal__body a,.legal__note a{color:var(--ink);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);overflow-wrap:anywhere;transition:color .3s,text-decoration-color .3s}.legal__body a:hover,.legal__note a:hover{color:var(--core);-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember)}.legal__dl{grid-template-columns:minmax(7.5rem,28%) 1fr;gap:12px 24px;margin:0;display:grid}.legal__dl dt{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding-top:.45em}.legal__dl dd{color:var(--ink);margin:0}@media (max-width:480px){.legal__dl{grid-template-columns:1fr;gap:2px}.legal__dl dd+dt{margin-top:14px}}.legal__callout{border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:clamp(20px,3vw,28px)}.legal__callout>*+*{margin-top:.8em}.ph{color:var(--gold);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffc26617;border-radius:3px;padding:0 .25em;box-shadow:inset 0 -1px #ffc26673}.legal-foot{border-top:1px solid var(--line);padding-block:28px 36px}.legal-foot__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;display:flex}.legal-foot__brand{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:12px;display:flex}.legal-foot__brand img{width:22px;height:22px}.legal-foot__nav{flex-wrap:wrap;gap:4px 24px;display:flex}.legal-foot__nav a{padding-block:8px}.legal-foot__nav a:hover{color:var(--ink)}.legal-foot__nav a[aria-current=page]{color:var(--ember)}.nf{isolation:isolate;text-align:center;flex:1;place-items:center;padding-block:clamp(48px,8vw,112px);display:grid;position:relative;overflow:hidden}.nf:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50%,#ff6a1f29,#0000 70%);height:85%;position:absolute;inset:auto -20% -45%}.nf__inner{width:100%;max-width:880px;margin-inline:auto}.nf__emblem{width:clamp(56px,8vw,84px);height:auto;filter:drop-shadow(0 0 28px var(--ember-glow));margin:0 auto 28px}.nf__code{font-family:var(--font-sans);letter-spacing:-.06em;letter-spacing:-.02em;color:var(--ember);background:linear-gradient(to top, var(--ember-deep), var(--ember) 40%, var(--gold) 80%, var(--core));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:18px;padding-right:.08em;font-size:clamp(6.5rem,3rem + 16vw,15rem);font-style:normal;font-weight:300;line-height:.85;display:inline-block}.nf__cols{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:clamp(36px,5vw,56px);display:grid}.nf__col{padding:clamp(28px,3.5vw,40px) clamp(12px,3vw,40px) 0}.nf__col+.nf__col{border-left:1px solid var(--line)}.nf__col h1,.nf__col h2{letter-spacing:-.03em;font-size:clamp(1.375rem,1.1rem + 1vw,2rem);line-height:1.1}.nf__col p{max-width:32ch;color:var(--ink-2);margin:12px auto 0}.nf__col .btn{margin-top:26px}@media (max-width:640px){.nf__cols{grid-template-columns:1fr}.nf__col{padding-inline:0}.nf__col+.nf__col{border-left:0;border-top:1px solid var(--line);margin-top:32px}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--ink:#000;--ink-2:#1a1a1a;--ink-3:#555;--line:#ccc;--line-strong:#999;--ember:#000;--gold:#000;--core:#000}.legal-page{background:#fff}.legal-top,.legal-foot,.legal__toc,.skip-link{display:none!important}.legal{padding-block:0}.ph{box-shadow:none;background:0 0}}
