*{box-sizing:border-box}:root{color-scheme:light}body{margin:0;background:#faf7f0;color:#302d27;font:17px/1.7 system-ui,sans-serif}main{max-width:860px;margin:0 auto;padding:64px 24px}h1{font-size:clamp(2rem,5vw,3.1rem);line-height:1.15;letter-spacing:-.035em}h2{font-size:1.35rem;margin-top:2.1rem}a{color:#7b3228;text-underline-offset:4px}.eyebrow{color:#586753;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.notice{padding:18px;border:1px solid #b78d57;border-radius:12px;background:#fff4de}button{font:inherit;font-weight:600;padding:12px 20px;background:#a84432;border:1px solid #a84432;color:white;border-radius:10px;cursor:pointer;margin:8px 8px 8px 0}button.secondary{background:transparent;color:#713324}button:disabled{cursor:default;opacity:.55}:focus-visible{outline:3px solid #48654c;outline-offset:4px}.newsletter-actions{margin:28px 0}