/* Legal pages. Generated by CLAUDE-SITES-LAUNCH/infra/build-legal.py */
*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.7}
.legal-top{padding:22px 6%;display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.legal-top a{text-decoration:none;font-weight:700}.legal-top nav{display:flex;gap:20px;font-size:14px}
main{max-width:760px;margin:0 auto;padding:48px 6% 80px}
h1{font-size:clamp(34px,6vw,52px);line-height:1.1;margin:0 0 6px}
h2{font-size:24px;line-height:1.2;margin:38px 0 8px}
p,li{margin:0 0 12px}ul{padding-left:22px}.legal-date{opacity:.7;font-size:14px;margin-bottom:28px}
body{background:#f5f2e9;color:#20221e;font-family:'DM Sans',sans-serif}h1,h2{font-family:'Space Grotesk',sans-serif;letter-spacing:-1px}a{color:#20221e}.legal-top{border-bottom:1px solid #20221e}
