/* ClickFq — shared newsletter strip (footer subscribe widget).
   Extracted from the per-page inline <style> that was duplicated across
   82 pages so the rules live in one cacheable file. Class names are
   scoped with .cfq-news-* to avoid collisions with page styles.
   Rendering is identical to the previous inline block. */
.cfq-news-strip{background:#0F1623;color:#fff;padding:36px 24px;border-top:1px solid #1F2937;}
.cfq-news-inner{max-width:1024px;margin:0 auto;display:flex;flex-direction:column;gap:18px;align-items:flex-start;}
@media (min-width:768px){ .cfq-news-inner{flex-direction:row;justify-content:space-between;align-items:center;} }
.cfq-news-copy{max-width:520px;}
.cfq-news-eyebrow{font-family:'Geist Mono','Geist Mono',monospace;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#7fc4ff;margin-bottom:6px;}
.cfq-news-head{font-family:'Bricolage Grotesque',sans-serif;font-weight:700;font-size:22px;color:#fff;line-height:1.2;margin:0 0 4px;}
.cfq-news-sub{font-size:13px;color:rgba(255,255,255,.7);line-height:1.55;margin:0;}
.cfq-news-form{display:flex;gap:8px;flex-shrink:0;width:100%;}
@media (min-width:768px){ .cfq-news-form{width:auto;min-width:420px;} }
.cfq-news-input{flex:1;height:44px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;padding:0 14px;font-size:14px;outline:none;font-family:'Inter',sans-serif;}
.cfq-news-input::placeholder{color:rgba(255,255,255,.45);}
.cfq-news-input:focus{border-color:var(--cfq-blue,#0A2540);background:rgba(10,37,64,.08);}
.cfq-news-btn{height:44px;padding:0 18px;border-radius:10px;border:none;background:var(--cfq-blue,#0A2540);color:#fff;font-family:'Bricolage Grotesque',sans-serif;font-weight:700;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s;}
.cfq-news-btn:hover{background:var(--cfq-blue,#0A2540);}
.cfq-news-btn:disabled{opacity:.6;cursor:not-allowed;}
.cfq-news-msg{font-size:12px;margin-top:8px;font-family:'Bricolage Grotesque',sans-serif;font-weight:600;display:none;}
.cfq-news-msg.ok{color:#7fcc8d;}
.cfq-news-msg.err{color:#ff8a8a;}
.cfq-news-meta{font-size:11px;color:rgba(255,255,255,.45);margin-top:8px;font-family:'Inter',sans-serif;}
.cfq-news-cap{display:flex;align-items:center;gap:8px;margin-top:10px;}
.cfq-news-cap-q{font-size:12.5px;color:rgba(255,255,255,.8);font-family:'Inter',sans-serif;font-weight:600;}
.cfq-news-cap-input{width:78px;height:38px;border-radius:9px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;padding:0 10px;font-size:14px;outline:none;font-family:'Inter',sans-serif;text-align:center;}
.cfq-news-cap-input::placeholder{color:rgba(255,255,255,.4);}
.cfq-news-cap-input:focus{border-color:var(--cfq-blue,#0A2540);background:rgba(10,37,64,.08);}
