.legal-shell{max-width:920px;margin:0 auto;padding:64px 6vw 100px}.legal-kicker{color:#ed00ff;font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin:0 0 17px}.legal-shell h1,.legal-shell h2{font-family:"Space Grotesk",sans-serif;letter-spacing:-.065em}.legal-shell h1{font-size:clamp(3rem,7vw,6rem);line-height:.9;margin:0 0 18px}.legal-date{color:#a9a5aa;margin:0 0 52px}.legal-intro{font-size:1.15rem;line-height:1.6;color:#d7d2d7;max-width:760px}.legal-section{padding:27px 0;border-top:1px solid #343238}.legal-section h2{font-size:1.65rem;margin:0 0 11px}.legal-section p,.legal-section li{color:#c7c2c7;line-height:1.65}.legal-section ul{padding-left:21px}.legal-contact{margin-top:28px;padding:23px;border-radius:16px;background:linear-gradient(120deg,#6517c7,#a800e8);color:white}.legal-contact p{margin:7px 0 0;color:white}.legal-contact a{font-weight:700}.legal-note{font-size:.9rem;color:#aaa}.footer-legal{display:flex;gap:16px}.footer-legal a{color:#bcb8bd;text-decoration:none}.footer-legal a:hover{color:#ed00ff}@media(max-width:800px){.legal-shell{padding:48px 5vw 72px}.legal-date{margin-bottom:36px}}
