.kz-legal-page{background:#f6fbfa;color:#1e3d36}.kz-legal-hero{padding:56px 0 36px;background:linear-gradient(135deg,#1e3d36,#3ea49d);color:#fff}.kz-legal-eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700;opacity:.86}.kz-legal-hero h1{margin:0 0 12px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.kz-legal-hero p{max-width:760px;margin:0;font-size:1.05rem;opacity:.92}.kz-legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;padding-top:38px;padding-bottom:56px}.kz-legal-main,.kz-legal-card{background:#fff;border:1px solid rgba(30,61,54,.1);border-radius:24px;box-shadow:0 18px 50px rgba(30,61,54,.08)}.kz-legal-main{padding:30px}.kz-legal-section+ .kz-legal-section{margin-top:30px;padding-top:28px;border-top:1px solid rgba(30,61,54,.1)}.kz-legal-section h2{margin:0 0 14px;color:#1e3d36;font-size:1.35rem}.kz-legal-section__content{color:#2b2b2b;line-height:1.72}.kz-legal-section__content p:first-child{margin-top:0}.kz-legal-section__content ul{padding-left:1.2rem}.kz-legal-definition-list{display:grid;gap:12px;margin:0}.kz-legal-definition-list div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid rgba(30,61,54,.08)}.kz-legal-definition-list dt{font-weight:800;color:#1e3d36}.kz-legal-definition-list dd{margin:0;color:#2b2b2b}.kz-legal-aside{display:grid;align-content:start;gap:18px}.kz-legal-card{padding:22px}.kz-legal-card h2{margin:0 0 12px;font-size:1.05rem}.kz-legal-card ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.kz-legal-card a{color:#1e3d36;font-weight:700}.kz-legal-card--warning{background:#fffaf0;border-color:rgba(179,116,0,.22)}.kz-legal-alert{padding:16px 18px;border-radius:18px;margin-bottom:24px;font-weight:650}.kz-legal-alert--warning{background:#fff4d6;color:#6a4400;border:1px solid rgba(179,116,0,.22)}@media(max-width:900px){.kz-legal-layout{grid-template-columns:1fr}.kz-legal-definition-list div{grid-template-columns:1fr;gap:4px}.kz-legal-main{padding:22px}}
