.signup-link{border-radius:99px;background:var(--deep);color:#fff!important;padding:9px 11px;font:700 9px var(--mono);letter-spacing:.04em;text-decoration:none;white-space:nowrap}.signup-link:hover{background:var(--coral)}.buzz-list{max-width:1120px;margin:0 auto 64px;padding:42px 46px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:58px;border-radius:13px;background:#e8f0ea;color:var(--ink)}
.buzz-list-copy{padding-top:8px}.buzz-list h2{font-size:42px;line-height:1.02;margin-bottom:14px}.buzz-list-copy>p:not(.overline){max-width:330px;color:var(--muted);font-size:14px;line-height:1.55}
.buzz-signup{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#fffefa;border:1px solid var(--line);border-radius:10px;padding:19px}.buzz-signup label{display:grid;gap:6px;color:#536560;font-size:10px;font-weight:700}.buzz-signup label i{color:var(--muted);font-style:normal;font-weight:500}.buzz-signup input{min-width:0;border:1px solid #e1e7df;border-radius:6px;background:#f8f7f1;padding:10px;color:var(--ink);font-size:12px;outline-color:var(--coral)}
.signup-type,.signup-topics,.signup-consent,.signup-message,.buzz-signup button{grid-column:1/-1}.signup-type{display:grid;grid-template-columns:1fr 1fr;gap:7px}.signup-type label{position:relative;display:block!important}.signup-type input{position:absolute;opacity:0}.signup-type span{display:grid;place-items:center;min-height:37px;border:1px solid var(--line);border-radius:6px;background:#fffefa;color:var(--muted);font:700 10px var(--mono);letter-spacing:.04em;text-align:center}.signup-type input:checked+span{border-color:var(--deep);background:var(--deep);color:#fff}.signup-topics{display:flex;flex-wrap:wrap;gap:7px;border:0;padding:0;margin:2px 0}.signup-topics legend{width:100%;margin-bottom:4px;color:#536560;font-size:10px;font-weight:700}.signup-topics label{display:block!important}.signup-topics input{position:absolute;opacity:0}.signup-topics span{display:block;border:1px solid var(--line);border-radius:99px;padding:6px 9px;background:#fffefa;color:var(--muted);font-size:10px}.signup-topics input:checked+span{border-color:var(--coral);background:#fff0e8;color:var(--deep)}.signup-consent{display:flex!important;grid-template-columns:16px 1fr;align-items:start;gap:7px!important;color:var(--muted)!important;font-weight:500!important;line-height:1.45}.signup-consent input{width:14px;padding:0;margin:0;accent-color:var(--deep)}.buzz-signup button{justify-self:start;border:0;border-radius:7px;background:var(--ink);color:#fff;padding:11px 13px;font-size:11px;font-weight:700}.signup-message{min-height:16px;margin:0;color:var(--muted);font-size:11px;line-height:1.4}.signup-message.success{color:#327650}.signup-message.error{color:#b74f3c}.signup-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:850px){.buzz-list{margin:0 20px 42px;padding:32px 27px;grid-template-columns:1fr;gap:20px}.buzz-list-copy{padding-top:0}}
@media(max-width:640px){.header-actions{gap:4px}.signup-link{padding:7px 6px;font-size:7px;text-align:center;white-space:normal;line-height:1.12}.list-link{padding:7px 6px;font-size:7px;text-align:center;line-height:1.12}.admin-link{font-size:7px}.language button{padding:5px;font-size:7px}}
@media(max-width:500px){.bar{padding:0 9px}.brand{font-size:12px}.brand-sun{margin-right:2px}.header-actions{gap:3px}.signup-link,.list-link{max-width:68px}.buzz-list{margin:0 14px 34px;padding:28px 20px}.buzz-list h2{font-size:34px}.buzz-signup{grid-template-columns:1fr;padding:15px}.signup-type{grid-template-columns:1fr}.signup-name{grid-column:auto}}
.signup-privacy{grid-column:1/-1;margin:0;color:var(--muted);font-size:9px;line-height:1.4}
