.legal-header{border-bottom:1px solid var(--line);background:#02071cf2;box-shadow:0 1px #18f29029}.legal-header .container{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--header-h)}.legal-header .back{font:600 1.15rem/1 var(--display);letter-spacing:.07em;text-transform:uppercase;color:var(--cyan-soft)}.legal{max-width:48rem;margin-inline:auto;padding:clamp(2.5rem,6vw,4.5rem) 1.25rem 5rem}.legal h1{font-family:var(--display);font-weight:700;font-size:clamp(2.6rem,1.5rem + 3.4vw,4rem);line-height:.98;text-transform:uppercase;color:var(--white)}.legal h2{margin-top:2.25rem;font-family:var(--display);font-weight:600;font-size:1.7rem;letter-spacing:.03em;text-transform:uppercase;color:var(--white)}.legal p,.legal li{margin-top:.8rem}.legal ul{padding-left:1.2rem;list-style:disc}.legal li::marker{color:var(--green)}.legal a{color:var(--cyan-soft);text-underline-offset:3px}.legal__notice{margin-top:1.5rem;padding:1rem 1.2rem;border:1.5px dashed var(--cyan);border-radius:12px;background:#00c0ff12;font-size:.92rem;color:var(--white)}.legal table{width:100%;margin-top:1rem;border-collapse:collapse;font-size:.92rem}.legal th,.legal td{padding:.6rem .7rem;border:1px solid var(--line);text-align:left;vertical-align:top}.legal th{background:#ffffff0f;color:var(--white)}.legal__updated{margin-top:2.5rem;font-size:.85rem;color:var(--muted)}
