.kst-legal{padding:160px 0 var(--spacing-xxl)}.kst-legal h1{margin-bottom:var(--spacing-lg);font-size:2rem}.kst-legal h2{font-size:1.35rem;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm);color:var(--brand-primary)}.kst-legal li,.kst-legal p{color:var(--brand-text);font-size:.95rem;line-height:1.7}.kst-legal ul{padding-left:20px}.kst-legal .last-updated{color:var(--brand-text-secondary);font-size:.85rem;margin-bottom:var(--spacing-lg)}