.footer-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 14px;margin-top:9px}.footer-links a{color:#d9b5eb;text-decoration:none;font-size:13px;font-weight:800}.footer-links a:hover{color:#fff;text-decoration:underline}.legal-page{min-height:100vh}.legal-header{border-bottom:1px solid rgba(217,117,255,.2);background:linear-gradient(180deg,rgba(30,8,39,.95),rgba(9,3,15,.92));position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.legal-container{max-width:980px;margin:0 auto;padding:62px 24px 72px}.legal-card{background:linear-gradient(145deg,rgba(27,12,35,.97),rgba(12,7,17,.98));border:1px solid rgba(220,117,255,.27);border-radius:26px;padding:clamp(25px,5vw,55px);box-shadow:0 30px 100px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.05)}.legal-card h1{font-size:clamp(36px,6vw,58px);margin:0 0 8px;line-height:1.05;background:linear-gradient(180deg,#fff,#e8c1fb 55%,#b863e5);-webkit-background-clip:text;color:transparent}.legal-updated{color:#998ba2;margin:0 0 26px}.legal-notice{padding:18px 20px;margin:0 0 34px;border-radius:16px;background:rgba(154,42,197,.13);border:1px solid rgba(220,117,255,.3);color:#eadff2;line-height:1.65}.legal-card section{padding:25px 0;border-top:1px solid rgba(255,255,255,.07)}.legal-card section:first-of-type{border-top:0}.legal-card h2{font-size:23px;margin:0 0 11px;color:#f1d8ff}.legal-card p,.legal-card li{color:#c0b3c8;line-height:1.75}.legal-card p{margin:0 0 12px}.legal-card p:last-child{margin-bottom:0}.legal-card ul{padding-left:22px;margin:10px 0 0}.legal-card a{color:#e29aff;font-weight:800}.legal-card strong{color:#fff}@media(max-width:700px){.legal-header{position:static}.legal-container{padding:30px 16px 50px}.legal-card{border-radius:20px}.footer-links{justify-content:center}.legal-card h2{font-size:20px}}