.legal-page{--legal-line:rgba(205,224,255,.13);padding:18px 0 48px}.legal-hero{max-width:900px;padding:48px 0 28px}.legal-hero h1{max-width:850px;margin:.25rem 0 .8rem;font-size:clamp(2.25rem,6vw,5rem);line-height:.96;letter-spacing:-.055em}.legal-hero>p:last-child{color:var(--muted)}.legal-nav{display:flex;gap:8px;overflow:auto;padding:8px;border:1px solid var(--legal-line);border-radius:18px;background:rgba(11,20,34,.72);backdrop-filter:blur(20px);scrollbar-width:thin}.legal-nav a{flex:0 0 auto;padding:10px 14px;border-radius:11px;color:var(--muted);text-decoration:none}.legal-nav a:hover,.legal-nav a:focus-visible{color:var(--text);background:rgba(255,255,255,.06)}.legal-nav a[aria-current=page]{color:#061018;background:#9de8cf}.legal-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.55fr);gap:28px;margin-top:28px;align-items:start}.legal-summary{position:sticky;top:92px;padding:24px;border:1px solid var(--legal-line);border-radius:22px;background:linear-gradient(155deg,rgba(38,72,92,.5),rgba(15,24,39,.85));box-shadow:0 24px 70px rgba(0,0,0,.22)}.legal-summary>span{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(157,232,207,.12);color:#baf8e3;font-size:.8rem;font-weight:700}.legal-summary>p{font-size:1.05rem;line-height:1.65}.legal-details{display:grid;gap:0;margin:22px 0 0}.legal-details div{padding:12px 0;border-top:1px solid var(--legal-line)}.legal-details dt{font-size:.76rem;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.legal-details dd{margin:5px 0 0;overflow-wrap:anywhere}.legal-copy{counter-reset:section;min-width:0}.legal-copy section{padding:4px 0 26px;border-bottom:1px solid var(--legal-line)}.legal-copy section+section{padding-top:28px}.legal-copy h2{margin:0 0 12px;font-size:clamp(1.25rem,2vw,1.65rem);letter-spacing:-.025em}.legal-copy p,.legal-copy li{color:#bdc8d8;line-height:1.75}.legal-copy ul{padding-left:1.2rem}.legal-copy code{padding:.15em .35em;border-radius:6px;background:rgba(255,255,255,.07);color:#d8e8ff;overflow-wrap:anywhere}.legal-end{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;padding:24px;border:1px solid var(--legal-line);border-radius:20px;background:rgba(255,255,255,.035)}.legal-end p{margin:0;font-weight:700}.cookie-consent{position:fixed;z-index:1000;left:50%;bottom:18px;width:min(1180px,calc(100% - 48px));transform:translateX(-50%);padding:18px;border:1px solid rgba(199,222,255,.2);border-radius:22px;background:rgba(8,15,26,.96);box-shadow:0 28px 90px rgba(0,0,0,.5);backdrop-filter:blur(22px)}.cookie-consent[hidden]{display:none}.cookie-consent__body{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.cookie-consent h2{margin:0 0 6px;font-size:1.1rem}.cookie-consent p{margin:0;color:var(--muted);line-height:1.5}.cookie-consent__actions{display:flex;gap:8px}.cookie-consent button{white-space:nowrap}.cookie-settings{appearance:none;border:0;background:none;padding:0;color:inherit;text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}.cookie-settings:hover{color:#fff}.cookie-consent-open{padding-bottom:170px}.cookie-consent :focus-visible,.cookie-settings:focus-visible,.legal-nav :focus-visible{outline:3px solid #9de8cf;outline-offset:3px}@media(max-width:760px){.cookie-consent{width:calc(100% - 24px)}.legal-layout{grid-template-columns:1fr}.legal-summary{position:static}.legal-hero{padding-top:30px}.cookie-consent__body{grid-template-columns:1fr}.cookie-consent__actions{display:grid;grid-template-columns:1fr}.cookie-consent__actions button{width:100%}.cookie-consent-open{padding-bottom:300px}.legal-end{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.cookie-consent{scroll-behavior:auto}}
