@import url("https://fonts.googleapis.com/css2?family=Smooch+Sans:wght@100..900&display=swap");
.agc-legal{--agc-ink:#2e291f;--agc-olive:#496d26;background:#fee7d0;color:var(--agc-ink);max-width:1080px;margin:auto;padding:clamp(24px,5vw,72px);border-radius:28px;font:16px/1.75 'Smooch Sans',sans-serif}.agc-legal h1{font:700 clamp(38px,6vw,72px)/1.05 'Smooch Sans',sans-serif;margin:12px 0}.agc-legal h2{font-size:24px;color:var(--agc-olive);margin-top:36px}.agc-legal a{color:var(--agc-olive);text-decoration:underline}.agc-legal-kicker{font-size:12px;font-weight:700;letter-spacing:.15em}.agc-legal-lead{font-size:22px}.agc-legal p{max-width:78ch}.agc-legal :focus-visible{outline:3px solid #da6334;outline-offset:4px}.agc-legal [hidden]{display:none!important}@media(max-width:600px){.agc-legal{border-radius:0;padding:24px 20px}}
.agc-consent-toggle{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #b6894666;border-radius:18px;background:#f5e8d6;margin:16px 0;color:#2e291f}.agc-consent-toggle input{width:22px;height:22px;accent-color:#496d26;flex-shrink:0}.agc-consent-toggle a{color:#496d26}
