.affiliate-consent{max-width:1180px;margin:16px auto;padding:20px 24px;border:1px solid var(--line);border-radius:12px;background:var(--panel);font-size:1rem}.affiliate-consent[hidden]{display:none}.affiliate-consent p{margin:8px 0 16px}.affiliate-consent div{display:flex;gap:12px;flex-wrap:wrap}.affiliate-consent button{font:inherit;font-weight:700;border:1px solid var(--accent);background:var(--accent);color:#10271c;border-radius:8px;padding:10px 20px;cursor:pointer}.cookie-settings{font:inherit;background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer}button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:650px){.affiliate-consent{margin:12px;padding:18px}.affiliate-consent button{flex:1}}
