:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#f5efe4;color:#29372f;font:16px/1.65 Arial,sans-serif}main{max-width:720px;margin:auto;padding:36px clamp(20px,5vw,50px) 70px}a{color:inherit}.label{margin-top:36px;color:#a7462e;text-transform:uppercase;font-size:12px;letter-spacing:2px}h1,h2{font-family:Georgia,serif;font-weight:normal;line-height:1.12}h1{font-size:clamp(38px,8vw,64px);margin:10px 0}form,details,.result{padding:20px;background:#ece4d7;border-radius:10px;margin-top:24px}label{display:block;margin-bottom:14px}input:not([type=checkbox]){display:block;width:100%;font:inherit;padding:10px;border:1px solid #747f73;border-radius:5px;background:#fff;color:inherit}.check{display:flex;gap:10px;align-items:baseline}button{background:#29372f;color:#fff;padding:12px 18px;border:0;border-radius:5px;font:inherit;cursor:pointer}summary{cursor:pointer;font-weight:bold}.note{font-size:14px}button:focus-visible,input:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #a7462e;outline-offset:3px}
