
:root{--n:#e97925;--t:#743d21;--paper:#fff7ef}*{box-sizing:border-box}body{margin:0;background:#fffdfa;color:#493b32;font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#a14d12}.shell{max-width:1060px;margin:auto;padding:0 20px}.top{background:#fff;color:var(--t);border-bottom:1px solid #f3dfcf}.top .shell{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-top:17px;padding-bottom:17px}.brand{font-weight:850;text-decoration:none;color:var(--t);font-size:21px}.links{display:flex;gap:17px;flex-wrap:wrap}.links a{text-decoration:none;font-size:14px;font-weight:700}.hero{background:linear-gradient(135deg,#fff4e6,#ffe1bf);padding:62px 0 48px;text-align:center}.eyebrow{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#a85b28;font-weight:800}.hero h1{font:750 clamp(32px,5vw,53px)/1.15 Georgia,serif;color:var(--t);margin:10px 0}.hero p{max-width:680px;margin:15px auto}.section{padding:38px 0}.section h2{color:var(--t)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:17px}.card{padding:22px;background:white;border:1px solid #f0d9c5;border-radius:19px;box-shadow:0 6px 20px #5c321309}.card h3{color:var(--t);margin:5px 0}.category{color:#b35c18;font-size:12px;text-transform:uppercase;letter-spacing:.09em;font-weight:850}.btn{display:inline-block;border:0;background:var(--n);border-radius:999px;padding:12px 20px;text-decoration:none;color:#fff;cursor:pointer;font:700 15px system-ui}.btn:hover{filter:brightness(.94)}.btn:disabled{opacity:.52;cursor:not-allowed}.btn.secondary{background:#fff;color:#b55316;border:1px solid #eab68f}.panel{padding:25px;background:var(--paper);border:1px solid #f0d9c5;border-radius:21px}.muted{color:#78675d;font-size:14px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.filters button{padding:9px 13px;border:1px solid #edc2a1;background:white;border-radius:999px;cursor:pointer}.filters button.active{background:#dd761e;color:white}.input{border:1px solid #dca981;padding:13px;border-radius:12px;font:inherit;max-width:100%;width:100%;background:white}.field{display:block;margin:12px 0}.field span{display:block;font-weight:750;color:var(--t);margin-bottom:5px}.radio{display:inline-flex;align-items:center;gap:6px;margin:6px 13px 6px 0}.footer{padding:30px 0;background:#fff1e3;text-align:center}.pill{display:inline-block;background:white;color:#aa561a;border-radius:24px;padding:6px 13px;font-size:13px;font-weight:700}.notice{background:#fff8ce;border:1px solid #ead578;padding:12px 16px;border-radius:12px}.small{font-size:13px}.thanks{background:white;border:1px solid #f1d4bd;border-radius:14px;padding:20px;text-align:center}.hidden{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #315ac8;outline-offset:3px}@media(max-width:600px){.hero{padding:42px 0}.section{padding:23px 0}}
