.kh-legal-main{--kh-navy:#173b70;--kh-navy-deep:#102f59;--kh-blue:#197fb7;--kh-sky:#eef6ff;--kh-line:#cfdfef;--kh-yellow:#ffc83d;--kh-coral:#ff684d;--kh-text:#18385f;--kh-muted:#58708d;padding:16px 20px 72px;background:#f3f8ff;color:var(--kh-text)}body:has(.kh-legal-main) .site-content{padding-top:0!important}.kh-legal-main *,.kh-legal-main *::before,.kh-legal-main *::after{box-sizing:border-box}.kh-legal-shell{width:min(1120px,100%);margin:0 auto}.kh-legal-breadcrumb{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;padding:8px 14px;border:1px solid var(--kh-line);border-radius:999px;background:rgba(255,255,255,.9);color:var(--kh-muted);font-size:13px;line-height:1.2}.kh-legal-breadcrumb a{color:var(--kh-muted);text-decoration:none}.kh-legal-breadcrumb a:hover{color:var(--kh-blue)}.kh-legal-breadcrumb strong{color:var(--kh-text)}.kh-legal-hero{padding:clamp(35px,6vw,64px);border-radius:28px;background:radial-gradient(circle at 92% 8%,rgba(92,183,233,.23),transparent 31%),var(--kh-navy);box-shadow:0 20px 44px rgba(23,59,112,.14);color:#fff}.kh-legal-kicker{display:block;color:var(--kh-coral);font-size:13px;font-weight:900;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.kh-legal-hero .kh-legal-kicker{color:var(--kh-yellow)}.kh-legal-hero h1{margin:9px 0 13px;color:#fff;font-size:clamp(38px,5vw,58px);font-weight:900;letter-spacing:-.035em;line-height:1.05}.kh-legal-hero p{max-width:820px;margin:0;color:#e2edf8;font-size:clamp(17px,2vw,20px);line-height:1.65}.kh-legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start;margin-top:24px}.kh-legal-layout-compact{grid-template-columns:minmax(0,1fr) 300px}.kh-legal-content{display:grid;gap:18px}.kh-legal-content section,.kh-legal-aside-card,.kh-legal-aside-note{border:1px solid var(--kh-line);border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(23,59,112,.055)}.kh-legal-content section{padding:clamp(25px,4vw,42px);scroll-margin-top:110px}.kh-legal-content h2{margin:0 0 16px;color:var(--kh-navy);font-size:clamp(24px,3vw,32px);font-weight:900;letter-spacing:-.02em;line-height:1.2}.kh-legal-content h3{margin:27px 0 9px;color:var(--kh-navy);font-size:20px;font-weight:850;line-height:1.3}.kh-legal-content p,.kh-legal-content li,.kh-legal-content address{color:var(--kh-text);font-size:16px;line-height:1.72}.kh-legal-content p{margin:0 0 14px}.kh-legal-content p:last-child{margin-bottom:0}.kh-legal-content address{margin:0 0 15px;font-style:normal}.kh-legal-content a,.kh-legal-aside a{color:var(--kh-blue);overflow-wrap:anywhere}.kh-legal-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.kh-legal-facts div{padding:17px;border:1px solid #d7e5f3;border-radius:14px;background:var(--kh-sky)}.kh-legal-facts strong,.kh-legal-facts span{display:block}.kh-legal-facts strong{margin-bottom:6px;color:var(--kh-navy);font-size:15px}.kh-legal-facts span{color:var(--kh-muted);font-size:13px;line-height:1.5}.kh-legal-aside{display:grid;gap:16px}.kh-legal-toc{position:sticky;top:90px}.kh-legal-aside-card{padding:24px}.kh-legal-aside-card h2{margin:7px 0 12px;color:var(--kh-navy);font-size:23px;font-weight:900}.kh-legal-aside-card p{margin:0 0 18px;color:var(--kh-muted);font-size:14px;line-height:1.6}.kh-legal-aside-card ol{margin:0;padding-left:22px}.kh-legal-aside-card li{color:var(--kh-muted);font-size:13px;line-height:1.45}.kh-legal-aside-card li+li{margin-top:8px}.kh-legal-aside-card li::marker{color:var(--kh-blue);font-weight:800}.kh-legal-aside-card li a{color:var(--kh-text);text-decoration:none}.kh-legal-aside-card li a:hover{color:var(--kh-blue)}.kh-legal-button{display:inline-flex;justify-content:center;width:100%;padding:13px 18px;border-radius:12px;background:var(--kh-yellow);color:var(--kh-navy-deep)!important;font-weight:850;text-decoration:none}.kh-legal-button:hover{background:#ffd45f}.kh-legal-aside-note{display:flex;flex-direction:column;gap:5px;padding:19px 22px;background:#fff9e8;border-color:#edd58d;color:#745d28;font-size:13px}@media (max-width:860px){.kh-legal-main{padding:14px 14px 54px}.kh-legal-layout,.kh-legal-layout-compact{grid-template-columns:1fr}.kh-legal-aside{grid-template-columns:1fr 1fr}.kh-legal-toc{position:static}.kh-legal-facts{grid-template-columns:1fr}}@media (max-width:620px){.kh-legal-main{padding-inline:10px}.kh-legal-hero{padding:34px 22px;border-radius:22px}.kh-legal-content section{padding:25px 20px;border-radius:19px}.kh-legal-aside{grid-template-columns:1fr}}