*{box-sizing:border-box}body{font-family:Arial,Helvetica,sans-serif;margin:0;background:#fff;color:#111;line-height:1.65}header{padding:25px max(24px,calc((100vw - 980px)/2));border-bottom:1px solid #ddd}header a{text-decoration:none;font-weight:900}span{color:#f8981c}main{max-width:980px;padding:65px 24px 100px;margin:auto}h1{font-size:clamp(50px,9vw,100px);letter-spacing:-.07em;line-height:1;margin:14px 0 45px}h2{margin:35px 0 5px}p{max-width:70ch}.tag{color:#9ea9c0;font-size:12px;font-weight:bold;letter-spacing:.15em}.warning{padding:20px;border-left:5px solid #f8981c;background:#f6eee6}
