.page-legal .legal-page{padding:calc(var(--shop-topbar-h) + 140px) 0 3rem;min-height:60vh}.legal-prose{width:min(100% - 2rem,42rem);margin-inline:auto}.legal-prose h1{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem}.legal-prose .legal-lead{color:var(--color-muted);margin:0 0 2rem}.legal-prose h2{font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;margin:2rem 0 .75rem}.legal-prose p,.legal-prose li{line-height:1.65;margin:0 0 1rem}.legal-prose a{color:var(--color-accent-dark);text-decoration:underline}
