/* Legal pages (Privacy, Terms) – from the original design */
body{margin:0;font-family:'Open Sans',system-ui,sans-serif;color:#1d2a3d;line-height:1.7;background:#f6f8fb}
header{background:#042455;padding:18px 20px}header a{display:inline-flex;align-items:center;gap:10px}header img{height:44px;width:auto}
main{max-width:780px;margin:0 auto;padding:48px 20px 72px}
h1{font-family:Oswald,sans-serif;text-transform:uppercase;color:#042455;font-size:clamp(30px,5vw,42px);margin:0 0 6px;line-height:1.1}
h2{font-family:Oswald,sans-serif;text-transform:uppercase;color:#042455;font-size:20px;margin:34px 0 8px;letter-spacing:.03em}
.upd{color:#5b6b82;font-size:14px;margin:0 0 28px}
a{color:#D14040}ul{padding-left:20px}
.back{display:inline-block;margin-top:36px;background:#D14040;color:#fff;text-decoration:none;padding:13px 22px;border-radius:6px;font-weight:700}
.dns{background:#fff;border:1px solid #dfe5ee;border-left:4px solid #D14040;border-radius:8px;padding:18px 20px;margin:16px 0}.dns h3{font-family:Oswald,sans-serif;text-transform:uppercase;color:#042455;font-size:17px;margin:0 0 6px}.dns .back{margin-top:6px;border:0;cursor:pointer;font:inherit;font-weight:700}.dns.done .back{background:#2f8f55;cursor:default}
footer{background:#021634;color:#aab6c9;font-size:13px;padding:22px 20px;text-align:center}
footer a{color:#aab6c9}
