.legal-page{--legal-text:#202326;--legal-muted:#6f757b;--legal-line:#e8e9eb;--legal-soft:#f7f8f9;--legal-accent:#111315;width:min(1120px,calc(100% - 32px));margin:0 auto;padding:52px 0 84px;font-family:"Manrope",sans-serif;color:var(--legal-text);}.legal-hero{padding:58px 64px;border:1px solid var(--legal-line);border-radius:28px;background:linear-gradient(135deg,#fbfbfc 0%,#f2f4f6 100%);overflow:hidden;position:relative;}.legal-hero::after{content:"V";position:absolute;right:28px;top:50%;transform:translateY(-52%);font-family:Georgia,"Times New Roman",serif;font-size:clamp(120px,18vw,245px);line-height:1;color:rgba(17,19,21,.035);pointer-events:none;}.legal-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;line-height:1;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--legal-muted);}.legal-hero h1{max-width:760px;margin:0;font-size:clamp(34px,5vw,58px);line-height:1.04;letter-spacing:-.045em;font-weight:650;color:#111315;}.legal-hero p{max-width:720px;margin:20px 0 0;font-size:15px;line-height:1.8;color:var(--legal-muted);}.legal-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:25px;font-size:12px;color:#878c91;}.legal-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:54px;margin-top:46px;align-items:start;}.legal-nav{position:sticky;top:96px;padding:20px;border:1px solid var(--legal-line);border-radius:18px;background:#fff;}.legal-nav strong{display:block;margin-bottom:12px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#9a9da0;}.legal-nav a{display:block;padding:9px 10px;border-radius:9px;font-size:13px;line-height:1.35;color:#555b61;transition:.2s ease;}.legal-nav a:hover{background:var(--legal-soft);color:#111315;}.legal-content{min-width:0;}.legal-section{padding:0 0 34px;margin:0 0 34px;border-bottom:1px solid var(--legal-line);scroll-margin-top:110px;}.legal-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0;}.legal-section h2{margin:0 0 14px;font-size:22px;line-height:1.3;letter-spacing:-.02em;font-weight:650;color:#151719;}.legal-section h3{margin:22px 0 8px;font-size:15px;line-height:1.5;font-weight:700;}.legal-section p,.legal-section li{font-size:14px;line-height:1.3;color:#555b61;}.legal-section p+p{margin-top:12px;}.legal-section ul,.legal-section ol{list-style:initial;padding-left:21px;margin:12px 0 0;}.legal-section ol{list-style:decimal;}.legal-section li+li{margin-top:7px;}.legal-note{margin-top:18px;padding:17px 19px;border:1px solid #e4e6e8;border-left:3px solid #202326;border-radius:12px;background:#fafafa;}.legal-note p{margin:0;font-size:13px;}.legal-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:46px;}.legal-links a{padding:18px;border:1px solid var(--legal-line);border-radius:14px;background:#fff;font-size:13px;font-weight:650;color:#33373b;text-align:center;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}.legal-links a:hover{transform:translateY(-2px);border-color:#cfd2d5;box-shadow:0 8px 24px rgba(0,0,0,.05);}@media(max-width:820px){.legal-page{width:min(100% - 24px,720px);padding:26px 0 70px;}.legal-hero{padding:38px 24px;border-radius:20px;}.legal-hero::after{right:-8px;top:38%;font-size:150px;}.legal-hero h1{font-size:clamp(31px,10vw,44px);max-width:90%;}.legal-hero p{font-size:14px;line-height:1.7;}.legal-layout{display:block;margin-top:34px;}.legal-nav{display:none;}.legal-section{padding-bottom:27px;margin-bottom:27px;}.legal-section h2{font-size:20px;}.legal-section p,.legal-section li{font-size:13px;line-height:1.8;}.legal-links{grid-template-columns:1fr;margin-top:34px;}}