.legal-shell{min-height:100vh;color:#10263d;background:radial-gradient(circle at 88% 2%,#d8ebff 0,transparent 28%),#f5f9fd}.legal-nav{position:sticky;z-index:20;top:0;min-height:76px;padding:8px max(4vw,22px);justify-content:space-between;gap:25px;border-bottom:1px solid rgba(177,201,225,.75);background:rgba(247,251,255,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legal-nav,.legal-nav>a{display:flex;align-items:center}.legal-nav img{width:112px;height:55px;object-fit:contain}.legal-footer nav,.legal-nav nav{display:flex;align-items:center;gap:9px}.legal-nav nav a{padding:9px 12px;color:#4d657d;border-radius:9px;font-size:10px;font-weight:800}.legal-nav nav a:hover{color:#0964d7;background:#e7f2ff}.legal-nav nav a:last-child{color:white;background:#0b63d6}.legal-hero{padding:clamp(72px,9vw,130px) max(6vw,24px) clamp(65px,8vw,110px);color:white;background:linear-gradient(115deg,#071f38,#0b4380 62%,#0868cb);overflow:hidden}.legal-hero:before{content:"";position:absolute;right:-100px;top:90px;width:410px;height:410px;border:1px solid #ffffff18;border-radius:50%;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05}.legal-hero>div{position:relative;z-index:1;width:min(970px,100%);margin:auto}.legal-hero span{color:#72c9ff;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.legal-hero h1{max-width:780px;margin:13px 0 17px;font-size:clamp(45px,7vw,86px);line-height:.96;letter-spacing:-.06em}.legal-hero p{max-width:720px;margin:0;color:#c7ddef;font-size:clamp(13px,1.5vw,18px);line-height:1.7}.legal-hero small{display:block;margin-top:24px;color:#85a9c8;font-size:9px;font-weight:800}.legal-layout{width:min(1200px,calc(100% - 40px));margin:0 auto;padding:72px 0 95px;display:grid;grid-template-columns:245px minmax(0,1fr);gap:54px;align-items:start}.legal-layout>aside{position:sticky;top:102px;padding:18px;border:1px solid #d6e4f1;border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 18px 48px rgba(13,54,95,.06)}.legal-layout>aside strong{display:block;margin:2px 7px 12px;color:#72859a;font-size:8px;letter-spacing:.11em;text-transform:uppercase}.legal-layout>aside a{padding:9px 7px;display:flex;align-items:center;gap:9px;color:#4b6279;border-radius:8px;font-size:9px;font-weight:750;line-height:1.3}.legal-layout>aside a:hover{color:#0b62cf;background:#eaf4ff}.legal-layout>aside span{color:#8db2d8;font-size:7px;font-weight:900}.legal-content{min-width:0}.legal-notice{margin-bottom:18px;padding:17px 20px;display:grid;grid-template-columns:90px 1fr;gap:15px;color:#694e18;border:1px solid #ead18b;border-radius:14px;background:#fff9e8}.legal-notice strong{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.legal-notice p{margin:0!important;color:#795f2d!important;font-size:10px!important}.legal-content>section{scroll-margin-top:105px;padding:31px 36px 34px;border:1px solid #d8e5f0;border-radius:20px;background:#fff;box-shadow:0 16px 45px rgba(14,56,97,.055)}.legal-content>section+section{margin-top:15px}.legal-content>section>span{color:#0b68de;font-size:9px;font-weight:900;letter-spacing:.13em}.legal-content h2{margin:8px 0 18px;font-size:clamp(23px,3vw,34px);letter-spacing:-.04em}.legal-content li,.legal-content p{color:#566d84;font-size:11px;line-height:1.85}.legal-content p{margin:0}.legal-content p+p,.legal-content p+ul,.legal-content ul+p{margin-top:13px}.legal-content ul{margin:0;padding-left:19px}.legal-content li+li{margin-top:6px}.legal-content a{color:#0965d8;text-decoration:underline;text-underline-offset:3px}.legal-formula{margin:17px 0;padding:17px 19px;color:#fff;border-radius:12px;background:linear-gradient(105deg,#092b4d,#0a61bf);font-size:11px;font-weight:900;letter-spacing:.01em}.legal-footer{padding:40px max(5vw,25px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;color:#9bb1c3;background:#06192b}.legal-footer img{width:86px;height:auto;padding:5px;border-radius:9px;background:white}.legal-footer p{font-size:10px}.legal-footer nav a{color:#9bb1c3;font-size:9px}.legal-footer nav a:hover{color:white}.legal-footer small{grid-column:1/-1;padding-top:18px;border-top:1px solid #ffffff12;color:#58738a;font-size:8px}@media(max-width:820px){.legal-nav nav a:not(:last-child){display:none}.legal-layout{grid-template-columns:1fr;padding:42px 0 65px}.legal-layout>aside{position:static;display:flex;overflow-x:auto;gap:4px}.legal-layout>aside strong{display:none}.legal-layout>aside a{flex:0 0 auto}.legal-content>section{padding:24px 22px}.legal-footer{grid-template-columns:auto 1fr}.legal-footer nav{grid-column:1/-1;flex-wrap:wrap}}@media(max-width:520px){.legal-nav{min-height:64px}.legal-nav img{width:92px;height:45px}.legal-nav nav a:last-child{padding:8px 10px;font-size:8px}.legal-hero{padding:62px 20px}.legal-layout{width:calc(100% - 24px);gap:20px}.legal-notice{grid-template-columns:1fr;gap:5px}.legal-content>section{border-radius:15px}.legal-content li,.legal-content p{font-size:10px}.legal-footer{padding:32px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}