.legal-page{background:#f6f8fc;color:#10213d;min-height:100vh}.legal-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.legal-hero{padding:58px 0 54px;color:#fff;background:#075df8}.legal-crumbs{display:flex;align-items:center;gap:9px;margin-bottom:36px;font-size:13px;color:rgba(255,255,255,.72)}.legal-crumbs a{color:#fff;font-weight:700}.legal-kicker{margin:0 0 12px;font-size:14px;font-weight:700}.legal-hero h1{max-width:820px;margin:0;font:700 clamp(42px,6vw,72px)/.98 var(--display);letter-spacing:-.055em}.legal-intro{max-width:720px;margin:22px 0 0;font-size:19px;line-height:1.6;color:rgba(255,255,255,.82)}.legal-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.legal-meta span{padding:7px 11px;border:1px solid rgba(255,255,255,.25);border-radius:7px;background:rgba(255,255,255,.08);font-size:12px;font-weight:600}.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:64px;align-items:start;padding:56px 0 88px}.legal-nav{position:sticky;top:105px;display:grid;gap:5px;padding:20px 18px;border:1px solid #dfe6f2;border-radius:12px;background:#fff}.legal-nav strong{margin-bottom:8px;font:700 15px/1.3 var(--display)}.legal-nav a{padding:7px 8px;border-radius:6px;color:#52627d;font-size:12.5px;line-height:1.35}.legal-nav a:hover,.legal-nav a:focus-visible{background:#edf3ff;color:#075df8}.legal-content{min-width:0;padding:0 36px 36px;border:1px solid #dfe6f2;border-radius:16px;background:#fff}.legal-content section{scroll-margin-top:110px;padding:38px 0;border-bottom:1px solid #e5eaf2}.legal-content section:last-child{border-bottom:0}.legal-content h2{margin:0 0 17px;font:700 clamp(24px,3vw,32px)/1.12 var(--display);letter-spacing:-.035em;color:#10213d}.legal-content p,.legal-content li{font-size:15.5px;line-height:1.72;color:#4a5a73}.legal-content p{margin:0 0 15px}.legal-content ul{display:grid;gap:8px;margin:0 0 17px;padding-left:21px}.legal-content a{color:#075df8;text-decoration:underline;text-underline-offset:3px}.legal-summary{margin:0 -36px;padding:30px 36px!important;border-radius:15px 15px 0 0;background:#edf3ff}.legal-summary div{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px}.legal-summary p{margin:0;font-size:14px;color:#355078}.legal-summary b{display:block;margin-bottom:3px;color:#10213d}.legal-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0 0}.legal-contact div{padding:15px;border:1px solid #dfe6f2;border-radius:9px;background:#fbfcff}.legal-contact dt{margin-bottom:5px;font-size:11px;font-weight:700;color:#6d7a91;text-transform:uppercase;letter-spacing:.06em}.legal-contact dd{margin:0;font-size:13px;font-weight:700;overflow-wrap:anywhere}.legal-table-wrap{margin:20px 0 24px;overflow-x:auto;border:1px solid #dfe6f2;border-radius:10px}.legal-table-wrap table{width:100%;border-collapse:collapse;min-width:630px}.legal-table-wrap th,.legal-table-wrap td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #e5eaf2;font-size:13px;line-height:1.55}.legal-table-wrap th{background:#edf3ff;color:#17396c;font-weight:700}.legal-table-wrap td:first-child{width:29%;font-weight:700;color:#10213d}.legal-table-wrap tr:last-child td{border-bottom:0}.legal-note{margin-top:22px;padding:16px 18px;border-left:4px solid #075df8;border-radius:0 8px 8px 0;background:#edf3ff;color:#3e567c;font-size:13.5px;line-height:1.6}.legal-note b{color:#10213d}.legal-final .btn{margin-top:8px;color:#fff;text-decoration:none}@media(max-width:850px){.legal-layout{grid-template-columns:1fr;gap:20px;padding-top:30px}.legal-nav{position:static;grid-template-columns:1fr 1fr}.legal-nav strong{grid-column:1/-1}.legal-content{padding:0 24px 24px}.legal-summary{margin:0 -24px;padding:26px 24px!important}.legal-contact{grid-template-columns:1fr}.legal-summary div{grid-template-columns:1fr}}@media(max-width:560px){.legal-wrap{width:min(100% - 28px,1180px)}.legal-hero{padding:36px 0 40px}.legal-crumbs{margin-bottom:28px}.legal-hero h1{font-size:43px}.legal-intro{font-size:16px}.legal-nav{grid-template-columns:1fr}.legal-nav strong{grid-column:auto}.legal-content{padding:0 18px 18px;border-radius:12px}.legal-summary{margin:0 -18px;padding:24px 18px!important}.legal-content section{padding:30px 0}.legal-content p,.legal-content li{font-size:14.5px}}
