.kh-legal{--navy:#0b1d3a;--gold:#c8a951;color:#333;min-height:100vh;line-height:1.7;font-family:var(--font-inter), sans-serif;-webkit-font-smoothing:antialiased;background:#fdfbf7}.kh-legal .legal{max-width:760px;margin:0 auto;padding:5rem 2rem 4rem}.kh-legal .back-link{color:var(--navy);margin-bottom:2.5rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-block}.kh-legal .back-link:hover{color:var(--gold)}.kh-legal h1{font-family:var(--font-playfair), serif;color:var(--navy);margin-bottom:.5rem;font-size:2.5rem}.kh-legal .last-updated{color:#888;margin-bottom:3rem;font-size:.9rem}.kh-legal h2{font-family:var(--font-playfair), serif;color:var(--gold);border-bottom:1px solid #c8a95140;margin:2.5rem 0 1rem;padding-bottom:.5rem;font-size:1.4rem}.kh-legal p,.kh-legal ul{color:#444;margin-bottom:1rem;font-size:.98rem}.kh-legal ul{padding-left:1.5rem}.kh-legal li{margin-bottom:.5rem}.kh-legal strong{color:var(--navy)}.kh-legal a{color:var(--gold);text-decoration:underline}.kh-legal .intro{background:#fff;border-radius:8px;margin-bottom:2rem;padding:1.5rem 1.75rem;font-size:1rem;box-shadow:0 2px 12px #0b1d3a0d}.kh-legal .cross-link{margin-top:3rem}
