body{margin:0;background:#f5f2ec;color:#172b3e;padding:40px 20px;font-family:"DM Sans",system-ui,sans-serif}main{max-width:820px;margin:auto;background:#fff;border:1px solid #e8e2da;border-radius:18px;padding:45px;box-shadow:0 8px 32px #17364c0c}main>a{color:#b9503f;font-weight:800;text-decoration:none}h1{font-size:38px;margin:24px 0}h2{font-size:17px;margin-top:28px}p{color:#5e6e79;line-height:1.7}.legal-note{background:#fff4dd;color:#795a27;border-radius:9px;padding:12px}@media(max-width:600px){body{padding:15px}main{padding:25px}h1{font-size:30px}}
