html,body{margin:0;background:var(--ui-cream);color:var(--ink);font-family:Georgia,Times New Roman,serif;line-height:1.6}.legal-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1.2rem;padding:.9rem clamp(1rem,4vw,2.5rem);background:var(--night-sky)}.legal-brand{color:var(--marigold);font-size:1.15rem;font-weight:700;text-decoration:none}.legal-links{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem}.legal-links a{color:var(--ui-cream);text-decoration:none;font-size:.95rem}.legal-links a[aria-current=page]{color:var(--marigold);border-bottom:2px solid var(--marigold)}.legal-doc{max-width:46rem;margin:0 auto;padding:2rem clamp(1rem,4vw,2rem) 3rem}.legal-doc h1{margin:0 0 .2rem;font-size:clamp(1.7rem,4vw,2.3rem);color:var(--night-sky)}.legal-meta{margin:0 0 1.2rem;font-size:.85rem;color:var(--ink-soft)}.legal-summary{padding:.9rem 1.1rem;border-left:4px solid var(--marigold);background:var(--panel-shade);border-radius:.4rem}.legal-doc h2{margin:1.8rem 0 .4rem;font-size:1.2rem;color:var(--cracker-red)}.legal-doc a{color:var(--cracker-red)}.legal-doc ul{padding-left:1.3rem}.legal-doc li{margin:.35rem 0}.legal-foot{padding:1.2rem;text-align:center;font-size:.85rem;color:var(--ink-soft)}
