:root{font-family:Arial,sans-serif;color:#294b45;background:#f3efe3;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{padding:38px 5vw 28px;border-bottom:1px solid #c7c9b8;background:#e6e7d7}.eyebrow{font-size:12px;letter-spacing:.22em}h1{font:clamp(42px,6vw,76px)/.98 Georgia,serif;margin:22px 0}h1 em{font-weight:400;color:#946044}header p{font-size:19px}main{display:grid;grid-template-columns:340px minmax(0,1fr);gap:38px;padding:34px 4vw}h2{font-size:17px}h3{text-transform:capitalize}p{line-height:1.6;font-size:14px}.actions{display:flex;gap:8px;flex-wrap:wrap}button{background:#faf8ef;color:#294b45;border:1px solid #a7b6a6;border-radius:5px;padding:10px 13px;cursor:pointer;font:inherit;font-size:13px}button:hover{background:#d8e2d5}.primary{background:#294b45;color:#fff}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #be713d;outline-offset:3px}details{margin:20px 0;border-top:1px solid #bfc9b9;padding-top:15px}summary{cursor:pointer;font-weight:700}fieldset{border:1px solid #bcc9bb;margin:12px 0;padding:12px;min-width:0}legend{max-width:100%;overflow-wrap:anywhere}label{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;margin:6px 0;font-size:13px}input{min-width:0;padding:6px;background:#fffdf5;border:1px solid #b6bfae;color:inherit}textarea{width:100%;height:330px;background:#fffdf5;border:1px solid #a8b9a5;font:12px/1.5 monospace}article{min-width:0}.proof{border:1px solid #c6cabb;background:#faf6ed;border-radius:8px;overflow:hidden}.proof svg{display:block;width:100%;height:auto}.note{color:#607165}footer{padding:30px 5vw;letter-spacing:.12em;font-size:11px;border-top:1px solid #ccd1be}@media(max-width:850px){main{grid-template-columns:1fr}article{grid-row:1}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{header,aside,footer,article>p,article>h2{display:none}main{display:block;padding:0}.proof{border:0}body{background:#fff}}
