.legal-hero{background:var(--black);color:#fff;padding:56px 0 40px;text-align:center}.legal-hero-brand{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.legal-hero-title{font-size:clamp(26px,5vw,44px);font-weight:800;margin:0;letter-spacing:-.5px}.legal-hero-date{margin:10px 0 0;font-size:13px;color:#aaa}.legal-wrap{max-width:780px;padding-top:48px;padding-bottom:80px}.legal-info-table{border:1px solid var(--line);border-radius:var(--kb-radius-lg);overflow:hidden;margin-bottom:32px}.legal-info-row{display:grid;grid-template-columns:180px 1fr;border-bottom:1px solid var(--line)}.legal-info-row:last-child{border-bottom:0}.legal-info-label{background:var(--kb-surface);font-weight:600;font-size:13px;padding:12px 16px;color:#333}.legal-info-val{padding:12px 16px;font-size:13px;color:var(--kb-secondary);line-height:1.55}.legal-info-val a{color:var(--red);text-decoration:none}.legal-info-val a:hover{text-decoration:underline}.legal-intro{font-size:15px;line-height:1.75;color:var(--kb-secondary);margin-bottom:40px;padding:20px 24px;background:var(--kb-surface);border-left:3px solid var(--red);border-radius:0 var(--kb-radius) var(--kb-radius) 0}.legal-toc{background:var(--kb-surface);border:1px solid var(--line);border-radius:var(--kb-radius-lg);padding:20px 24px;margin-bottom:48px}.legal-toc-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;margin:0 0 14px;color:#111}.legal-toc-title i{color:var(--red);margin-right:6px}.legal-toc-list{list-style:none;margin:0;padding:0 0 0 20px;display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}.legal-toc-list li{font-size:13px}.legal-toc-list a{color:#333;text-decoration:none}.legal-toc-list a:hover{color:var(--red);text-decoration:underline}.legal-section{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid var(--line)}.legal-section:last-of-type{border-bottom:0}.legal-section h2{font-size:20px;font-weight:700;margin:0 0 14px;color:#111;scroll-margin-top:80px}.legal-section p{font-size:14.5px;line-height:1.78;color:var(--kb-secondary);margin:0 0 12px}.legal-section p:last-child{margin-bottom:0}.legal-section--contact{background:var(--kb-surface);border-radius:var(--kb-radius-lg);padding:28px;border:1px solid var(--line);border-bottom:1px solid var(--line)!important}.legal-contact-box{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:16px}.legal-contact-item{display:flex;align-items:center;gap:10px;font-size:14px;color:#333}.legal-contact-item i{color:var(--red);font-size:16px}.legal-contact-item a{color:var(--red);text-decoration:none}.legal-contact-item a:hover{text-decoration:underline}.legal-footer-note{margin-top:40px;font-size:13px;color:var(--muted);line-height:1.6;display:flex;gap:8px;align-items:flex-start}.legal-footer-note i{color:#bbb;flex-shrink:0;margin-top:2px}@media(max-width:600px){.legal-info-row{grid-template-columns:1fr}.legal-info-label{border-bottom:1px solid var(--line)}.legal-toc-list{grid-template-columns:1fr}.legal-hero{padding:40px 0 30px}.legal-section--contact{padding:20px}}.kb-legal-page .legal-footer-note{display:block}.kb-legal-page .legal-section ul,.kb-legal-page .legal-section ol{font-size:14.5px;line-height:1.78;color:var(--kb-secondary);padding-left:23px}.kb-legal-page .legal-section li{margin-bottom:7px}.kb-legal-page .legal-section{scroll-margin-top:25px}.kb-legal-page .legal-info-val,.kb-legal-page p{overflow-wrap:anywhere}.legal-hero-brand,.legal-hero-date{color:#b5b5b5}.legal-hero-title{font-weight:850;letter-spacing:-.045em;line-height:1.08}.legal-toc-list{padding-left:0;gap:10px 24px}.legal-toc-list a{line-height:1.55;display:inline-block}.legal-section h2{letter-spacing:-.02em}
/*# sourceMappingURL=/cdn/shop/t/5/assets/katty-legal.css.map */
