.page-legal{padding-top:var(--header-h)}.legal-main{min-height:calc(100vh - var(--header-h));padding:var(--space-12) 0 var(--space-20)}.legal-doc{max-width:42rem;margin:0 auto}.legal-doc h1{margin:0 0 var(--space-4);font-size:clamp(2rem,4vw,2.5rem);font-weight:700;letter-spacing:-.03em}.legal-updated{margin:0 0 var(--space-8);color:var(--braun-text-3);font-size:.875rem}.legal-doc h2{margin:var(--space-8) 0 var(--space-3);font-size:1.25rem;font-weight:600}.legal-doc p,.legal-doc li{color:var(--braun-text-2);line-height:1.65}.legal-doc ul{margin:0 0 var(--space-4);padding-left:1.25rem}.legal-doc a{color:var(--braun-accent);text-decoration:underline;text-underline-offset:2px}.legal-doc a:hover{color:var(--braun-text)}
