:root{--red:#c8102e;--ink:#111;--paper:#f5f2ed;--line:#d9d4cc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Arial,Helvetica,sans-serif}header{background:#090909;color:#fff;padding:24px 5%}.brand{font-size:29px;font-weight:900;color:#fff;text-decoration:none}.brand span{color:var(--red)}nav{margin-top:15px;display:flex;gap:18px;flex-wrap:wrap}nav a{color:#fff;font-size:15px;line-height:1.3;font-weight:900;letter-spacing:.05em;text-decoration:none;min-height:44px;display:flex;align-items:center}main{max-width:980px;margin:auto;padding:54px 20px 80px}.eyebrow{font-size:13px;font-weight:900;letter-spacing:.14em;color:var(--red)}h1{font:700 clamp(42px,7vw,72px)/1.06 Georgia,serif;margin:10px 0 22px}h2{font:700 30px/1.1 Georgia,serif;margin:36px 0 12px}.lead{font-size:19px;line-height:1.65;max-width:790px}.card{background:#fff;border:1px solid var(--line);border-left:5px solid var(--red);padding:clamp(22px,4vw,38px);margin:24px 0}.card p,.card li{line-height:1.65}.card ul{padding-left:22px}.note{font-size:14px;color:#5b5b5b}.button{display:inline-flex;align-items:center;min-height:44px;background:var(--red);color:#fff;padding:14px 19px;text-decoration:none;font-size:14px;font-weight:900;letter-spacing:.05em;margin-top:20px}footer{background:#090909;color:#ccc;text-align:center;padding:28px 18px;font-size:13px;line-height:1.5}footer a{color:#fff}
