.legal-main{background:#f4f8fd;min-height:70vh}.legal-hero{position:relative;overflow:hidden;padding:82px 0 70px;background:linear-gradient(135deg,#081d35 0%,#0b3e75 58%,#1269e8 100%);color:#fff}.legal-hero:after{content:"";position:absolute;right:-120px;top:-180px;width:520px;height:520px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 65px rgba(255,255,255,.04),0 0 0 140px rgba(255,255,255,.025)}.legal-hero .wrap{position:relative;z-index:1}.legal-hero .eyebrow{color:#70e4f7}.legal-hero h1{max-width:850px;margin:12px 0 12px;color:#fff;font-size:clamp(34px,5vw,60px);line-height:1.04}.legal-hero p{max-width:760px;margin:0;color:#d8e7f6;font-size:18px;line-height:1.7}.breadcrumbs{display:flex;gap:8px;align-items:center;margin-bottom:25px;color:#bcd0e5;font-size:13px}.breadcrumbs a{color:#fff;text-decoration:none;font-weight:800}.legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;padding-top:45px;padding-bottom:70px;align-items:start}.legal-card,.legal-side-card{border:1px solid #dce7f5;border-radius:22px;background:#fff;box-shadow:0 14px 35px rgba(15,47,82,.07)}.legal-card{padding:clamp(24px,4vw,54px)}.legal-card h2{margin:30px 0 12px;color:#102944;font-size:25px}.legal-card h2:first-child{margin-top:0}.legal-card h3{margin:24px 0 10px;color:#123d6b;font-size:19px}.legal-card p,.legal-card li{color:#425f7d;line-height:1.75}.legal-card ul{padding-left:23px}.legal-card a{color:#075fcf;font-weight:800}.legal-callout{margin:28px 0;padding:20px 22px;border-left:4px solid #1269e8;border-radius:0 15px 15px 0;background:#eaf3ff;color:#244a71}.legal-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}.legal-contact a{padding:17px;border:1px solid #dce7f5;border-radius:15px;background:#f7faff;text-decoration:none}.legal-contact small{display:block;color:#6a8299;font-weight:700}.legal-contact strong{display:block;margin-top:4px;color:#102944}.legal-side{display:grid;gap:16px;position:sticky;top:96px}.legal-side-card{padding:22px}.legal-side-card h2{margin:0 0 12px;font-size:18px}.legal-side-card a{display:block;padding:10px 0;border-bottom:1px solid #e4edf7;color:#385774;text-decoration:none;font-size:14px;font-weight:800}.legal-side-card a:last-child{border:0}.legal-side-card a.active{color:#1269e8}.document-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.document-frame{width:100%;height:780px;border:1px solid #d7e3f1;border-radius:16px;background:#eef4fa}.speed-frame{width:100%;height:560px;border:0;border-radius:18px;background:#eef4fa}.button-download{background:#1269e8;color:#fff!important}.button-soft{background:#eaf3ff;color:#075fcf!important}.legal-card .button{text-decoration:none}.legal-note{font-size:13px;color:#6a8299!important}.legal-footer-links{display:flex;flex-wrap:wrap;gap:12px}.legal-footer-links a{color:#c9d9e8;text-decoration:none}@media(max-width:900px){.legal-layout{grid-template-columns:1fr}.legal-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.document-frame{height:620px}}@media(max-width:600px){.legal-hero{padding:58px 0 52px}.legal-hero p{font-size:16px}.legal-layout{padding-top:24px}.legal-side{grid-template-columns:1fr}.legal-contact{grid-template-columns:1fr}.document-frame{height:520px}.speed-frame{height:460px}.document-actions .button{width:100%;text-align:center}}
