.kd-legal-public{max-width:1120px;margin:0 auto;padding:28px 24px 64px;color:var(--kd-text,#183151)}.kd-legal-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--kd-text-muted,#607594);margin-bottom:30px}.kd-legal-breadcrumb a{color:var(--kd-link,#1768eb);text-decoration:none}.kd-legal-hero{max-width:760px;margin-bottom:38px}.kd-legal-eyebrow{display:block;color:var(--kd-text-muted,#607594);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.kd-legal-hero h1{font-size:clamp(28px,3vw,40px);font-weight:650;letter-spacing:-.025em;line-height:1.2;margin:0 0 16px}.kd-legal-hero p{font-size:16px;line-height:1.7;color:var(--kd-text-muted,#607594);margin:0}.kd-legal-group{margin:32px 0}.kd-legal-group h2{font-size:20px;font-weight:600;line-height:1.4;margin:0 0 16px}.kd-legal-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kd-legal-document{display:flex;gap:16px;align-items:center;padding:22px;background:var(--kd-surface,#fff);border:1px solid var(--kd-border,#dce6f5);border-radius:18px;text-decoration:none;color:var(--kd-text,#183151);min-width:0;transition:border-color .15s,background .15s}.kd-legal-document:hover{border-color:var(--kd-link,#1768eb);background:var(--kd-surface-soft,#f7faff)}.kd-legal-document:focus-visible{outline:3px solid var(--kd-link,#1768eb);outline-offset:3px}.kd-legal-document-mark{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:13px;color:var(--kd-link,#1768eb);background:var(--kd-surface-soft,#edf4ff)}.kd-legal-document-mark svg{width:22px;height:22px}.kd-legal-document-copy{display:flex;flex-direction:column;gap:7px;min-width:0}.kd-legal-document-copy strong{font-size:15px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.kd-legal-document-copy>span{font-size:12px;color:var(--kd-text-muted,#607594)}.kd-legal-document-arrow{margin-left:auto;color:var(--kd-link,#1768eb);font-size:21px;flex:none}.kd-legal-empty{background:var(--kd-surface,#fff);border:1px solid var(--kd-border,#dce6f5);border-radius:20px;padding:28px}.kd-legal-empty h2{font-size:20px;margin:0 0 12px}.kd-legal-empty p{color:var(--kd-text-muted,#607594)}.kd-legal-empty a{color:var(--kd-link,#1768eb)}@media(max-width:650px){.kd-legal-public{padding:22px 18px 42px}.kd-legal-documents{grid-template-columns:1fr}.kd-legal-document{padding:18px;gap:13px}.kd-legal-hero{margin-bottom:28px}.kd-legal-group{margin:26px 0}.kd-legal-breadcrumb{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.kd-legal-document{transition:none}}
