*{box-sizing:border-box}body{margin:0;background:#fafafa;color:#111;font:18px/1.65 Arial,Helvetica,sans-serif}header,main,footer{width:min(1100px,calc(100% - 48px));margin:auto}header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px 0;border-bottom:1px solid #ddd}header>a{font-weight:900;line-height:1;text-decoration:none;color:#000;text-transform:uppercase}nav{display:flex;gap:22px;flex-wrap:wrap}a{color:inherit;text-underline-offset:5px;text-decoration-color:#cf1c18}a:hover{color:#cf1c18}main{padding:80px 0}h1{font-size:clamp(40px,8vw,96px);line-height:1;margin:18px 0 70px;text-transform:uppercase;font-weight:900;overflow-wrap:anywhere}h2{font-size:clamp(24px,4vw,38px);line-height:1.15;text-transform:uppercase;margin:0 0 18px;font-weight:900}h3{font-size:22px}p{margin:12px 0;color:#444}section{border-top:1px solid #ddd;padding:36px 0 20px}.label{color:#cf1c18;text-transform:uppercase;font-weight:800;letter-spacing:.05em}.notice{border-left:4px solid #cf1c18;padding:14px 20px;background:#eee;font-size:15px}footer{padding:28px 0;border-top:1px solid #ddd;display:flex;gap:24px;flex-wrap:wrap}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #cf1c18;outline-offset:4px}code{overflow-wrap:anywhere} @media(max-width:600px){header{align-items:flex-start}nav{gap:12px;font-size:14px}main{padding:44px 0}h1{margin-bottom:40px}body{font-size:17px}}
