@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;0,9..40,900&display=swap');

/* ── CSS variables: exact match with main site ── */
:root{
  --bg:#fff;--surface:#f8f9fa;--surface2:#f1f3f5;--border:#e5e7eb;--border2:#d1d5db;
  --text:#111827;--text2:#374151;--muted:#6b7280;--muted2:#9ca3af;
  --accent:#2563eb;--accent-h:#1d4ed8;--accent-dim:#dbeafe;--accent-dim2:#bfdbfe;
  --danger:#dc2626;--warn:#d97706;--success:#16a34a;
  --nav-h:60px;--r:10px;--rs:6px;
  --shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);
  --shadow-md:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04);
  --shadow-lg:0 10px 30px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.04);
  --font:'DM Sans',sans-serif;--tr:.18s ease;
  /* article callout colours */
  --c-blue-bg:#eff6ff;--c-blue-text:#1e40af;--c-blue-strong:#1d4ed8;
  --c-green-bg:#f0fdf4;--c-green-text:#166534;
  --c-amber-bg:#fffbeb;--c-amber-text:#92400e;
  --c-border:#e2e8f0;--c-muted:#94a3b8;
  --c-head:#0f172a;--c-sub:#1e293b;--c-body:#374151;--c-li:#374151;--c-strong:#0f172a;
  --c-meta-border:#f1f5f9;
  --c-table-head:#f8fafc;--c-table-head-text:#64748b;--c-table-border:#e2e8f0;--c-table-row:#f1f5f9;--c-table-hover:#fafbfd;
  --c-stat-bg:#f8fafc;--c-stat-val:#2563eb;--c-stat-lbl:#64748b;
  --c-step-h:#0f172a;--c-step-p:#475569;
  --c-faq-border:#f1f5f9;--c-faq-q:#0f172a;--c-faq-a:#475569;
  --c-foot-border:#f1f5f9;--c-foot-link:#94a3b8;--c-foot-copy:#cbd5e1;
}
[data-theme="dark"]{
  --bg:#0a0a0f;--surface:#111118;--surface2:#16161f;--border:#1e1e2e;--border2:#2a2a3e;
  --text:#f1f5f9;--text2:#cbd5e1;--muted:#64748b;--muted2:#475569;
  --accent:#60a5fa;--accent-h:#93c5fd;--accent-dim:#1e3a8a;--accent-dim2:#1e40af;
  --shadow:0 1px 3px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.2);
  --shadow-md:0 4px 12px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.2);
  --shadow-lg:0 10px 30px rgba(0,0,0,.5),0 4px 8px rgba(0,0,0,.3);
  --c-blue-bg:rgba(37,99,235,.1);--c-blue-text:#93c5fd;--c-blue-strong:#60a5fa;
  --c-green-bg:rgba(22,163,74,.1);--c-green-text:#86efac;
  --c-amber-bg:rgba(217,119,6,.1);--c-amber-text:#fcd34d;
  --c-border:#1e1e2e;--c-muted:#475569;
  --c-head:#f1f5f9;--c-sub:#e2e8f0;--c-body:#94a3b8;--c-li:#94a3b8;--c-strong:#e2e8f0;
  --c-meta-border:#1e1e2e;
  --c-table-head:#111118;--c-table-head-text:#475569;--c-table-border:#1e1e2e;--c-table-row:#16161f;--c-table-hover:#111118;
  --c-stat-bg:#111118;--c-stat-val:#60a5fa;--c-stat-lbl:#475569;
  --c-step-h:#e2e8f0;--c-step-p:#64748b;
  --c-faq-border:#1e1e2e;--c-faq-q:#e2e8f0;--c-faq-a:#64748b;
  --c-foot-border:#1e1e2e;--c-foot-link:#475569;--c-foot-copy:#334155;
}

/* ── Base ── */
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:var(--font);font-size:14px;line-height:1.5;color:var(--text);background:var(--bg);min-height:100vh;transition:background var(--tr),color var(--tr);-webkit-font-smoothing:antialiased}
body::before{content:'';display:block;position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#2563eb 0%,#7c3aed 50%,#0891b2 100%);z-index:999}
a{color:var(--accent);text-decoration:none}
a:hover{text-decoration:underline}
img{max-width:100%;height:auto}

/* ── Nav — identical to main site ── */
nav{position:sticky;top:0;z-index:100;height:var(--nav-h);background:color-mix(in srgb,var(--bg) 92%,transparent);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 20px;gap:8px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background var(--tr),border-color var(--tr)}
.nav-logo{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--text);margin-right:12px;white-space:nowrap;text-decoration:none}
.nav-logo:hover{text-decoration:none;color:var(--text)}
.nav-links{display:flex;gap:2px}
.nav-link{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--rs);font-size:13.5px;font-weight:500;color:var(--muted);transition:color var(--tr),background var(--tr);border:none;background:transparent;font-family:var(--font);white-space:nowrap;text-decoration:none}
.nav-link:hover{color:var(--text);background:var(--surface);text-decoration:none}
.nav-link.active{color:var(--text);background:var(--surface)}
.nav-right{display:flex;align-items:center;gap:8px;margin-left:auto}
.credits-pill{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;background:var(--surface);border:1px solid var(--border);font-size:12px;font-weight:500;color:var(--muted);white-space:nowrap}
.credits-pill.low{color:var(--warn);background:rgba(217,119,6,.08);border-color:var(--warn)}
.btn-icon{width:34px;height:34px;border-radius:var(--rs);display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);color:var(--muted);cursor:pointer;transition:all var(--tr)}
.btn-icon:hover{color:var(--text);border-color:var(--border2)}
.nav-auth-btns{display:flex;align-items:center;gap:6px}
.btn-login{padding:7px 14px;border-radius:var(--rs);background:transparent;color:var(--text);font-size:13px;font-weight:500;border:1px solid var(--border2);cursor:pointer;font-family:var(--font);transition:all var(--tr)}
.btn-login:hover{background:var(--surface)}
.btn-pro{padding:7px 14px;border-radius:var(--rs);background:var(--accent);color:#fff;font-size:13px;font-weight:600;border:none;cursor:pointer;font-family:var(--font);transition:all var(--tr);white-space:nowrap}
.btn-pro:hover{background:var(--accent-h);transform:scale(1.02)}
.user-pill{display:flex;align-items:center;gap:7px;padding:5px 10px;border-radius:var(--rs);background:var(--surface);border:1px solid var(--border);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--tr);position:relative;user-select:none}
.user-pill:hover{border-color:var(--border2)}
.user-avatar{width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.plan-chip{font-size:10px;font-weight:600;padding:1px 6px;border-radius:8px;background:var(--accent-dim);color:var(--accent);text-transform:capitalize}
.user-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg);border:1px solid var(--border);border-radius:var(--r);padding:6px;min-width:180px;box-shadow:var(--shadow-lg);z-index:300;display:none}
.user-dd-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:13px;color:var(--text);text-decoration:none;transition:background var(--tr)}
.user-dd-item:hover{background:var(--surface);text-decoration:none}
.user-dd-sep{height:1px;background:var(--border);margin:4px 0}
@media(max-width:640px){.nav-links{display:none}}

/* ── Article wrap ── */
.g-wrap{max-width:760px;margin:0 auto;padding:48px 24px 100px}
.g-breadcrumb{font-size:13px;color:var(--c-muted);margin-bottom:28px}
.g-breadcrumb a{color:var(--c-muted)}
.g-breadcrumb a:hover{color:var(--muted)}

/* ── Tags ── */
.g-tags{margin-bottom:16px;display:flex;gap:8px;flex-wrap:wrap}
.g-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:4px 10px;border-radius:20px;background:var(--accent-dim);color:var(--accent)}
.g-tag.green{background:rgba(22,163,74,.15);color:#4ade80}
.g-tag.orange{background:rgba(234,88,12,.15);color:#fb923c}
.g-tag.purple{background:rgba(124,58,237,.15);color:#a78bfa}

/* ── Hero ── */
h1.g-h1{font-size:clamp(28px,4.5vw,42px);font-weight:900;line-height:1.15;color:var(--c-head);margin-bottom:20px;letter-spacing:-.02em}
.g-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:13.5px;color:var(--muted);margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--c-meta-border)}
.g-meta span{display:flex;align-items:center;gap:5px}

/* ── Body ── */
h2.g-h2{font-size:24px;font-weight:800;color:var(--c-head);margin:48px 0 14px;letter-spacing:-.01em}
h3.g-h3{font-size:18px;font-weight:700;color:var(--c-sub);margin:28px 0 10px}
.g-body p{font-size:16.5px;color:var(--c-body);margin-bottom:18px;line-height:1.75}
.g-body ul,.g-body ol{margin:0 0 18px 22px}
.g-body li{font-size:16px;color:var(--c-li);margin-bottom:10px;line-height:1.65}
.g-body strong{color:var(--c-strong);font-weight:700}

/* ── Tables ── */
.g-table-wrap{overflow-x:auto;margin:24px 0;border-radius:10px;border:1px solid var(--c-border)}
table.g-table{width:100%;border-collapse:collapse;font-size:14.5px}
table.g-table th{background:var(--c-table-head);padding:12px 16px;text-align:left;font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--c-table-head-text);border-bottom:1px solid var(--c-table-border);white-space:nowrap}
table.g-table td{padding:12px 16px;border-bottom:1px solid var(--c-table-row);color:var(--c-body);vertical-align:top}
table.g-table tr:last-child td{border-bottom:none}
table.g-table tr:hover td{background:var(--c-table-hover)}
.g-table .good{color:#15803d;font-weight:600}
.g-table .warn{color:#b45309;font-weight:600}
.g-table .bad{color:#dc2626;font-weight:600}
[data-theme="dark"] .g-table .good{color:#4ade80}
[data-theme="dark"] .g-table .warn{color:#fb923c}
[data-theme="dark"] .g-table .bad{color:#f87171}

/* ── Callouts ── */
.g-callout{background:var(--c-blue-bg);border-left:4px solid var(--accent);border-radius:0 10px 10px 0;padding:18px 22px;margin:28px 0}
.g-callout p{margin:0;color:var(--c-blue-text);font-size:15.5px;line-height:1.65}
.g-callout strong{color:var(--c-blue-strong)}
.g-tip{background:var(--c-green-bg);border-left:4px solid #16a34a;border-radius:0 10px 10px 0;padding:18px 22px;margin:28px 0}
.g-tip p{margin:0;color:var(--c-green-text);font-size:15.5px;line-height:1.65}
.g-warn{background:var(--c-amber-bg);border-left:4px solid #d97706;border-radius:0 10px 10px 0;padding:18px 22px;margin:28px 0}
.g-warn p{margin:0;color:var(--c-amber-text);font-size:15.5px;line-height:1.65}

/* ── Data Preview ── */
.g-data-preview{background:#0f172a;border-radius:12px;padding:0;margin:36px 0;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.35)}
.g-dp-header{background:#1e293b;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #334155}
.g-dp-header-left{font-size:13px;font-weight:600;color:#94a3b8;display:flex;align-items:center;gap:8px}
.g-dp-dot{width:8px;height:8px;border-radius:50%;background:#22c55e}
.g-dp-live{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#22c55e;background:rgba(34,197,94,.1);padding:2px 8px;border-radius:10px;border:1px solid rgba(34,197,94,.2)}
.g-dp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid #1e293b}
.g-dp-stat{padding:16px 20px;border-right:1px solid #1e293b}
.g-dp-stat:last-child{border-right:none}
.g-dp-val{font-size:22px;font-weight:800;color:#f1f5f9;font-family:'SF Mono',monospace;margin-bottom:2px}
.g-dp-label{font-size:11px;color:#64748b;font-weight:500;letter-spacing:.03em}
.g-dp-listings{padding:0 20px 4px}
.g-dp-listing-row{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid #1e293b;gap:12px}
.g-dp-listing-row:last-child{border-bottom:none}
.g-dp-listing-title{font-size:13px;color:#cbd5e1;font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.g-dp-listing-price{font-size:14px;font-weight:700;color:#60a5fa;white-space:nowrap}
.g-dp-listing-badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:10px;white-space:nowrap}
.g-dp-badge-deal{background:rgba(34,197,94,.15);color:#4ade80;border:1px solid rgba(34,197,94,.2)}
.g-dp-badge-fair{background:rgba(148,163,184,.1);color:#94a3b8;border:1px solid rgba(148,163,184,.15)}
.g-dp-cta{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#111827}
.g-dp-cta-text{font-size:13px;color:#64748b}
.g-dp-cta-btn{background:#2563eb;color:#fff;padding:9px 20px;border-radius:7px;font-size:13px;font-weight:700;white-space:nowrap;transition:background .15s}
.g-dp-cta-btn:hover{background:#1d4ed8;text-decoration:none;color:#fff}

/* ── Tool CTA (top of article) ── */
.g-tool-cta{background:linear-gradient(135deg,#0f172a,#1e3a8a);border-radius:14px;padding:32px 36px;margin:0 0 48px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.g-tool-cta-text h3{color:#fff;font-size:20px;font-weight:800;margin:0 0 6px}
.g-tool-cta-text p,.g-tool-cta-text p a{color:rgba(255,255,255,.8)!important;font-size:14px;margin:0;line-height:1.5}
.g-tool-cta-btn{display:inline-block;background:#fff;color:#1d4ed8;padding:12px 24px;border-radius:8px;font-weight:800;font-size:14px;text-decoration:none;white-space:nowrap;flex-shrink:0}
.g-tool-cta-btn:hover{background:#f1f5f9;text-decoration:none;color:#1d4ed8}

/* ── Inline CTA (mid-article) ── */
.g-inline-cta{background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 100%);border-radius:14px;padding:28px 32px;margin:44px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.g-inline-cta-text h4{font-size:18px;font-weight:800;color:#fff;margin-bottom:5px}
.g-inline-cta-text p{font-size:14px;color:rgba(255,255,255,.8)!important;margin:0!important;line-height:1.5}
.g-inline-cta-btn{background:#fff;color:#1d4ed8;padding:12px 24px;border-radius:8px;font-weight:800;font-size:15px;white-space:nowrap;flex-shrink:0;transition:background .15s,transform .15s}
.g-inline-cta-btn:hover{background:#f1f5f9;text-decoration:none;transform:translateY(-1px);color:#1d4ed8}

/* ── Full CTA box (end of article) ── */
.g-cta-box{background:linear-gradient(160deg,#0f172a 0%,#1e3a8a 50%,#2563eb 100%);border-radius:16px;padding:48px 40px;margin:56px 0;text-align:center;position:relative;overflow:hidden}
.g-cta-box::before{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}
.g-cta-box h3{font-size:28px;font-weight:900;color:#fff;margin-bottom:10px;position:relative;letter-spacing:-.01em}
.g-cta-box p{font-size:16px;color:rgba(255,255,255,.8)!important;margin-bottom:28px!important;max-width:480px;margin-left:auto!important;margin-right:auto!important;position:relative;line-height:1.65}
.g-cta-box-btn{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#1d4ed8;padding:15px 32px;border-radius:10px;font-weight:800;font-size:16px;position:relative;transition:background .15s,transform .15s}
.g-cta-box-btn:hover{background:#f1f5f9;text-decoration:none;transform:translateY(-2px);color:#1d4ed8}
.g-cta-box-sub{font-size:13px;color:rgba(255,255,255,.45);margin-top:16px;position:relative}

/* ── Stat cards ── */
.g-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:28px 0}
.g-stat-card{background:var(--c-stat-bg);border:1px solid var(--c-border);border-radius:10px;padding:18px 20px;text-align:center}
.g-stat-card .val{font-size:26px;font-weight:900;color:var(--c-stat-val);letter-spacing:-.02em}
.g-stat-card .lbl{font-size:12.5px;color:var(--c-stat-lbl);margin-top:4px;line-height:1.4}

/* ── Steps ── */
.g-steps{margin:24px 0}
.g-step{display:flex;gap:18px;margin-bottom:28px;align-items:flex-start}
.g-step-num{min-width:38px;height:38px;background:var(--accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;flex-shrink:0;margin-top:2px}
.g-step-body h3{font-size:16px;font-weight:700;color:var(--c-step-h);margin-bottom:5px}
.g-step-body p{font-size:15px;color:var(--c-step-p);margin:0;line-height:1.6}

/* ── FAQ ── */
.g-faq{margin:40px 0}
.g-faq-item{border-bottom:1px solid var(--c-faq-border);padding:18px 0}
.g-faq-q{font-size:16px;font-weight:700;color:var(--c-faq-q);margin-bottom:8px}
.g-faq-a{font-size:15px;color:var(--c-faq-a);line-height:1.65}

/* ── Footer ── */
.g-footer{border-top:1px solid var(--c-foot-border);padding:36px 24px;max-width:1100px;margin:0 auto}
.g-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.g-footer-links{display:flex;gap:20px;flex-wrap:wrap}
.g-footer-links a{font-size:13px;color:var(--c-foot-link);transition:color .15s}
.g-footer-links a:hover{color:var(--muted);text-decoration:none}
.g-footer-copy{font-size:13px;color:var(--c-foot-copy)}

/* ── 'New-style' guide layout ── */
.g-container{max-width:760px;margin:0 auto;padding:48px 24px 100px}
.g-container p,.g-lead{font-size:16.5px;color:var(--c-body);margin-bottom:18px;line-height:1.75}
.g-lead{font-size:17px;margin-bottom:24px}
.g-container h2{font-size:24px;font-weight:800;color:var(--c-head);margin:48px 0 14px;letter-spacing:-.01em}
.g-container h3{font-size:18px;font-weight:700;color:var(--c-sub);margin:28px 0 10px}
.g-container ul,.g-container ol{margin:0 0 18px 22px}
.g-container li{font-size:16px;color:var(--c-li);margin-bottom:10px;line-height:1.65}
.g-container strong{color:var(--c-strong);font-weight:700}
.g-meta-row{display:flex;gap:20px;flex-wrap:wrap;font-size:13.5px;color:var(--muted);margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--c-meta-border)}
.g-meta-item{display:flex;align-items:center;gap:5px}

/* ── Inline stat pills ── */
.stat-row{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}
.stat-pill{background:var(--c-stat-bg);border:1px solid var(--c-border);border-radius:8px;padding:10px 16px;font-size:14px;flex:1;min-width:130px}
.stat-pill strong{display:block;font-size:20px;font-weight:800;color:var(--c-head)}
.stat-pill span{color:var(--muted);font-size:12px}
.g-chart-label{display:inline-block;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:3px 10px;font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px}
.g-img{display:block;width:100%;border-radius:10px;border:1px solid var(--c-border);box-shadow:var(--shadow-md);margin:28px 0}
.g-img-caption{font-size:13px;color:var(--c-muted);text-align:center;margin-top:-18px;margin-bottom:28px;font-style:italic}

/* ── Dark mode overrides for old-format guide articles (inline <style> uses hardcoded light colours) ── */
[data-theme="dark"] h1,[data-theme="dark"] h2,[data-theme="dark"] h3{color:var(--c-head)!important}
[data-theme="dark"] p{color:var(--c-body)!important}
[data-theme="dark"] li{color:var(--c-li)!important}
[data-theme="dark"] strong{color:var(--c-strong)!important}
[data-theme="dark"] .breadcrumb,[data-theme="dark"] .meta{color:var(--muted)!important}
[data-theme="dark"] .breadcrumb a,[data-theme="dark"] .meta span{color:var(--muted)!important}
[data-theme="dark"] .tag{background:var(--accent-dim)!important;color:var(--accent)!important}
[data-theme="dark"] .callout{background:var(--c-blue-bg)!important;border-color:var(--accent)!important}
[data-theme="dark"] .callout p{color:var(--c-blue-text)!important}
[data-theme="dark"] .callout strong{color:var(--c-blue-strong)!important}
[data-theme="dark"] .tip{background:var(--c-green-bg)!important;border-color:#22c55e!important}
[data-theme="dark"] .tip p{color:var(--c-green-text)!important}
[data-theme="dark"] table th{background:var(--c-table-head)!important;color:var(--c-table-head-text)!important;border-color:var(--c-table-border)!important}
[data-theme="dark"] table td{color:var(--c-body)!important;border-color:var(--c-table-border)!important}
[data-theme="dark"] table tr:hover td{background:var(--c-table-hover)!important}
[data-theme="dark"] footer{color:var(--c-muted)!important;border-color:var(--border)!important}

/* ── Responsive ── */
@media(max-width:640px){
  .nav-links{display:none}
  .g-dp-stats{grid-template-columns:repeat(2,1fr)}
  .g-dp-stat{border-right:none;border-bottom:1px solid #1e293b}
  .g-inline-cta{flex-direction:column;text-align:center}
  .g-cta-box{padding:36px 24px}
  .g-cta-box h3{font-size:22px}
  h1.g-h1{font-size:26px}
}
