:root{--paper:#f6f1e8;--ink:#272923;--red:#9c3227}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.85 Tahoma,Arial,sans-serif}a{color:inherit}header,main,footer{max-width:1100px;margin:auto;padding:25px 30px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc5b8;gap:20px}.brand{font:bold 24px Georgia;letter-spacing:2px;text-decoration:none}nav{display:flex;gap:24px;font-size:14px}.hero{padding:65px 0;max-width:900px}.eyebrow{font-size:12px;letter-spacing:3px;color:var(--red);font-weight:bold}h1{font:normal clamp(52px,9vw,110px)/1 Georgia;margin:24px 0}h1 span{color:var(--red)}h2{font-size:25px;line-height:1.5}p{max-width:760px}.lead{font-size:21px;max-width:680px}.button{display:inline-block;background:var(--red);color:white;padding:12px 24px;border-radius:3px;text-decoration:none;margin-top:15px}.row{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-top:1px solid #ccc5b8;padding:25px 0}.label{font-size:12px;letter-spacing:2px;color:var(--red)}.note{padding:22px;background:#eae4d8;border-left:3px solid var(--red)}.legal{max-width:850px;margin:auto;padding-bottom:55px}.legal h1{font:normal 34px/1.5 Tahoma;margin-top:45px}.legal h2{font-size:21px;margin-top:35px}footer{border-top:1px solid #ccc5b8;font-size:13px;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}a:focus-visible{outline:3px solid var(--red);outline-offset:5px}@media(max-width:650px){header{align-items:start;flex-direction:column}nav{gap:16px;flex-wrap:wrap}.row{grid-template-columns:1fr;gap:0}.hero{padding:40px 0}header,main,footer{padding-left:22px;padding-right:22px}}