body{margin:0;background:#fbf7f1;color:#33241f;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.7}.legal-header{background:#681d35;color:#fff;padding:20px 6vw}.legal-header a{color:#fff;text-decoration:none;font-weight:800}.legal-main{max-width:820px;margin:48px auto;padding:0 24px 64px}.legal-main h1{font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.4rem);line-height:1.1;color:#681d35}.legal-main h2{margin-top:32px;color:#681d35}.legal-main .updated{color:#725f56}.legal-main a{color:#681d35}.legal-footer{border-top:1px solid #e2d8ce;padding:24px;text-align:center}.legal-footer a{color:#681d35;margin:0 10px}
