/* "Get updates" sign-up block (one email field, one consent box, one button). */
.sb{--sb-fg:#111211;--sb-muted:#5e5c57;--sb-line:#d8d5cc;--sb-bg:#fff;--sb-btn:#111211;--sb-btn-fg:#fff;--sb-acc:#F37021;--sb-r:8px}
.sb-in{padding:34px 0 30px}
.sb-box{max-width:620px}
.sb-h{font-size:clamp(20px,2.2vw,26px);line-height:1.2;letter-spacing:-.02em;font-weight:600;margin:0 0 14px;color:var(--sb-fg)}
.sb-form{display:grid;gap:12px;margin:0}
.sb-row{display:flex;flex-wrap:wrap;gap:10px}
.sb-form input[type=email]{flex:1 1 240px;min-width:0;height:46px;padding:0 14px;border:1px solid var(--sb-line);border-radius:var(--sb-r);background:var(--sb-bg);color:var(--sb-fg);font:inherit;font-size:15px}
.sb-form input[type=email]:focus-visible,.sb-consent input:focus-visible,.sb-btn:focus-visible{outline:2px solid var(--sb-acc);outline-offset:2px}
.sb-btn{height:46px;padding:0 22px;border:0;border-radius:var(--sb-r);background:var(--sb-btn);color:var(--sb-btn-fg);font:inherit;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap}
.sb-btn:disabled{opacity:.6;cursor:wait}
.sb-consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--sb-fg);cursor:pointer}
.sb-consent input{width:18px;height:18px;margin:1px 0 0;flex:0 0 auto;accent-color:var(--sb-acc)}
.sb-note{font-size:12.5px;line-height:1.5;color:var(--sb-muted);margin:0}
.sb-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.sb-msg{font-size:14px;line-height:1.45;margin:0;padding:9px 12px;border-left:3px solid var(--sb-acc);background:rgba(127,127,127,.08);color:var(--sb-fg)}
.sb-msg.sb-bad{border-left-color:#A8420C}
.sb-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.sb-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (max-width:560px){.sb-btn{width:100%}}
/* site looks */
.sb--pv{--sb-fg:var(--text,#111211);--sb-muted:var(--muted,#6B6B66);--sb-line:var(--input-line,var(--line-strong,#cfccc3));--sb-bg:var(--input-bg,#fff);--sb-btn:var(--cta-bg,#111211);--sb-btn-fg:var(--cta-text,#fff);--sb-acc:var(--focus,#F37021);border-top:1px solid var(--line,#DEDCD5)}
.sb--pv .sb-btn:hover{background:var(--cta-hover,var(--cta-bg,#111211))}
.sb--qs{--sb-fg:#111211;--sb-muted:#55524c;--sb-bg:#fff;--sb-btn:#111211;--sb-btn-fg:#FFC21A;--sb-acc:#F37021;background:#FFC21A}
.sb--qs .sb-msg{background:rgba(255,255,255,.55)}
.sb--luv{--sb-fg:inherit;--sb-acc:#F37021;--sb-btn:#F37021;--sb-btn-fg:#fff;--sb-r:999px;text-align:center}
.sb--luv .sb-box{margin:0 auto}.sb--luv .sb-consent{text-align:left}
@media (max-width:760px){.sb--luv .sb-in{padding-left:20px;padding-right:20px}}
