*{box-sizing:border-box}body{margin:0;background:#faf9f6;color:#171717;font:16px/1.75 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:#E25822}header,main,footer{width:min(940px,90%);margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:26px 0;border-bottom:1px solid #dedbd5}.brand{font-size:30px;font-weight:900;text-decoration:none;letter-spacing:-2px}.brand span{color:#E25822}main{padding:65px 0 80px}h1{font-size:clamp(38px,7vw,68px);line-height:1.08;letter-spacing:-2px;margin:12px 0 20px}h2{font-size:23px;line-height:1.3;margin-top:38px}p,li{max-width:80ch}.intro{font-size:21px;line-height:1.6;color:#444}.date{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#8c3916}footer{padding:24px 0 40px;border-top:1px solid #dedbd5}nav{display:flex;gap:20px;flex-wrap:wrap;font-size:13px}button{background:#E25822;color:white;font:700 14px Arial,sans-serif;border:1px solid #E25822;padding:15px 20px;cursor:pointer}.secondary{background:transparent;color:#171717;border-color:#171717}input{accent-color:#E25822}form{background:#fff;border:1px solid #dedbd5;padding:26px;margin:24px 0}.choice{display:flex;gap:12px;align-items:center;font-weight:700}:focus-visible{outline:3px solid #E25822;outline-offset:5px}#savedStatus{font-weight:700;color:#843513}@media(max-width:600px){header{gap:15px}main{padding-top:40px}button{margin-bottom:10px}h1{letter-spacing:-1px}}