*{box-sizing:border-box}body{margin:0;background:#faf8f2;color:#152740;font:20px/1.5 Georgia,serif}main{max-width:900px;margin:auto;padding:42px 24px}h1{font-size:clamp(38px,6vw,64px);line-height:1.1}h2{line-height:1.2}.eyebrow{font:700 12px Arial;letter-spacing:2px;color:#805c24;margin-top:45px}a{color:inherit;text-underline-offset:4px}label{display:block;font-weight:700;margin:24px 0}input,textarea,select{display:block;width:100%;margin-top:8px;padding:13px;font:18px Georgia;color:#152740;background:white;border:1px solid #83919b}textarea{min-height:110px}button,.button{display:inline-block;padding:13px 20px;border:0;background:#152740;color:#fff;font:bold 18px Georgia;cursor:pointer;text-decoration:none;margin:8px 8px 8px 0}button:disabled{opacity:.6;cursor:wait}.secondary{background:#e5dcc9;color:#152740}.notice{padding:20px;background:#eae3d2;margin:24px 0}.error{color:#862b29}small{display:block;font-size:16px;font-weight:400}.trap{position:absolute;left:-10000px}.actions{display:flex;flex-wrap:wrap}footer{border-top:1px solid #c4b99d;margin-top:55px;padding-top:22px;font-size:16px}article{padding:25px 0;border-top:1px solid #b8b0a2}pre{white-space:pre-wrap;font:18px/1.5 Georgia;overflow-wrap:anywhere}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #a8792c;outline-offset:4px}

.check{display:flex;gap:12px;align-items:flex-start}.check input{width:auto;margin-top:8px;flex-shrink:0}.followup-panel{margin-top:30px;border-top:1px solid #c4b99d;padding-top:20px}

article details pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:18px;line-height:1.65;padding:18px 22px;background:#fff;border:1px solid #d6c9ac;border-left:4px solid #ad8a43;border-radius:8px;color:#202722}article details strong{font-size:19px;line-height:1.5}article details>p{margin-top:24px}article details summary{padding:14px 0;font-weight:700}
