*{box-sizing:border-box}html{background:#f6f4eb;color:#203d30;font:16px/1.6 "Segoe UI",Arial,sans-serif}body{margin:0}header{border-bottom:1px solid #d5d5c4;background:#fffcf5}header>div,main,footer{width:min(1100px,92%);margin:auto}header>div{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:14px}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font:clamp(18px,3vw,25px) Georgia,serif}.brand img{width:50px;height:50px;object-fit:contain}.brand small,.eyebrow{display:block;letter-spacing:2px;font:600 10px/1.65 Arial;color:#816836;text-transform:uppercase}.brand small{margin-top:5px}h1,h2,h3{font:normal 36px/1.12 Georgia,serif;margin:0 0 12px}h1{font-size:clamp(40px,6vw,76px);letter-spacing:-1.5px}h3{font-size:23px}.hero{background:#173f31 url('/botanical.svg') right center/auto 115% no-repeat;color:#fff9e9;border-radius:8px;padding:clamp(25px,5vw,60px);margin:22px 0}.hero>div{max-width:66%}.hero .eyebrow{color:#dbca9d}.hero p{max-width:550px}.grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.card{background:#fffdf7;border:1px solid #d6d7c8;border-radius:7px;padding:clamp(19px,3vw,32px);margin:0 0 20px}.card p{margin:8px 0 18px}.button,button{display:inline-block;text-decoration:none;border:1px solid #214936;background:#214936;color:#fffaf0;border-radius:5px;padding:10px 16px;font:600 15px/1.45 inherit;font-family:inherit;font-size:15px;cursor:pointer}.quiet{background:transparent;color:#274436;border-color:#bfc5b5}a{color:#24533f;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #ae873a;outline-offset:3px}.row{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid #e0dfd2;padding:14px 0}.row:last-child{border:0}.row small,.hint{color:#596759;font-size:14px}.tag{color:#655431;background:#f1ead7;border-radius:20px;font-size:12px;padding:3px 10px;white-space:nowrap}label{display:block;font-weight:600;margin:12px 0 5px}input,textarea,select{width:100%;padding:12px;background:#fff;border:1px solid #aeb9a9;border-radius:5px;font:inherit;color:inherit}textarea{min-height:130px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:13px}.crumb{margin:19px 0}.notice{background:#ecf1e4;border-left:3px solid #7a8756;padding:12px}.feedback{white-space:pre-wrap;overflow-wrap:anywhere}footer{border-top:1px solid #cccfbd;padding:18px 0 30px;margin-top:20px;font-size:13px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}summary{cursor:pointer;padding:9px 0;font-weight:600}.meter{width:100%;height:8px;accent-color:#315a41}form.inline{display:inline}.code{overflow-wrap:anywhere} @media(max-width:720px){.grid{grid-template-columns:1fr;gap:0}.hero{background-size:auto 75%;background-position:150% center}.hero>div{max-width:78%}.brand img{width:39px;height:39px}.hero h1{font-size:41px}header>div{flex-wrap:wrap}.row{align-items:flex-start}.card{padding:19px}.tag{white-space:normal}}
