body:has(.lnw-security-app) .wp-site-blocks > header,
    body:has(.lnw-security-app) .wp-site-blocks > footer,
    body:has(.lnw-security-app) .wp-block-post-title { display:none !important; }
    body:has(.lnw-security-app) main,
    body:has(.lnw-security-app) .entry-content,
    body:has(.lnw-security-app) .wp-block-post-content,
    body:has(.lnw-security-app) .has-global-padding { margin:0 !important; padding-left:0 !important; padding-right:0 !important; max-width:none !important; }
    .lnw-security-app { --navy:#001028; --gold:#f8b028; --ink:#101828; --muted:#667085; --line:#d9dee8; --soft:#f5f7fb; --green:#0f7a55; --red:#b42318; font-family:Arial,Helvetica,sans-serif; color:var(--ink); background:#fff; width:100%; min-height:100vh; overflow-x:hidden; }
    .lnw-security-app,.lnw-security-app * { box-sizing:border-box; }
    .lnw-info-wrap { width:min(1160px,100%); margin:0 auto; padding:18px 18px 72px; }
    .lnw-info-topbar { position:sticky; top:12px; z-index:5; min-height:66px; display:flex; align-items:center; justify-content:space-between; gap:16px; padding:10px 12px; border:1px solid rgba(0,16,40,.1); border-radius:16px; background:rgba(255,255,255,.92); box-shadow:0 18px 48px rgba(0,16,40,.08); backdrop-filter:blur(14px); }
    .lnw-info-brand { display:flex; align-items:center; gap:10px; color:var(--navy); text-decoration:none; font-weight:950; }
    .lnw-info-logo { width:36px !important; height:36px !important; max-width:36px !important; max-height:36px !important; min-width:36px; flex:0 0 36px; display:block; object-fit:contain; border-radius:10px; background:#fff; }
    .lnw-info-nav { display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; gap:6px; }
    .lnw-info-nav a { min-height:36px; display:inline-flex; align-items:center; padding:0 10px; border-radius:10px; color:var(--navy); text-decoration:none; font-size:12px; font-weight:900; }
    .lnw-info-nav a:hover,.lnw-info-nav a:focus { background:#fff4d6; outline:none; }
    .lnw-info-hero { margin-top:26px; padding:clamp(28px,4vw,52px); border:1px solid rgba(0,16,40,.08); border-radius:20px; background:linear-gradient(135deg,var(--navy),#082345); color:#fff; box-shadow:0 22px 60px rgba(0,16,40,.14); }
    .lnw-kicker { margin:0 0 10px; color:var(--gold); font-size:12px; font-weight:950; text-transform:uppercase; letter-spacing:0; }
    .lnw-info-hero :is(h1,h2) { max-width:900px; margin:0; font-size:clamp(32px,5vw,60px); line-height:1.02; letter-spacing:0; }
    .lnw-info-hero p { max-width:820px; margin:18px 0 0; color:rgba(255,255,255,.86); font-size:17px; line-height:1.65; }
    .lnw-hero-actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:22px; }
    .lnw-card-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin-top:20px; }
    .lnw-card-grid.three { grid-template-columns:repeat(3,minmax(0,1fr)); }
    .lnw-info-card { min-width:0; padding:22px; border:1px solid var(--line); border-radius:16px; background:#fff; box-shadow:0 12px 34px rgba(0,16,40,.06); }
    .lnw-info-card h2,.lnw-info-card h3 { margin:0 0 10px; color:var(--navy); font-size:22px; line-height:1.18; }
    .lnw-info-card p,.lnw-info-card li { color:var(--muted); font-size:15px; line-height:1.65; }
    .lnw-info-card ul { margin:12px 0 0; padding-left:18px; }
    .lnw-security-flow { counter-reset:securityflow; display:grid; gap:10px; margin:14px 0 0; padding:0; }
    .lnw-security-flow li { position:relative; list-style:none; margin:0; padding:14px 14px 14px 54px; border:1px solid rgba(0,16,40,.09); border-radius:12px; background:#fff; }
    .lnw-security-flow li::before { counter-increment:securityflow; content:counter(securityflow); position:absolute; left:14px; top:14px; width:28px; height:28px; display:grid; place-items:center; border-radius:999px; background:var(--navy); color:var(--gold); font-weight:950; }
    .lnw-security-badge { width:max-content; max-width:100%; min-height:30px; display:inline-flex; align-items:center; padding:0 10px; border-radius:999px; background:#fff4d6; color:var(--navy); font-size:12px; font-weight:950; }
    .lnw-warning { margin-top:20px; padding:22px; border-radius:16px; border:1px solid rgba(180,35,24,.18); background:#fff7f6; }
    .lnw-warning h2 { margin:0 0 10px; color:var(--red); font-size:24px; }
    .lnw-warning p,.lnw-warning li { color:#7a2e2a; line-height:1.6; }
    .lnw-qa { margin-top:20px; padding:24px; border:1px solid var(--line); border-radius:18px; background:#fff; box-shadow:0 12px 34px rgba(0,16,40,.06); }
    .lnw-qa h2 { margin:0 0 14px; color:var(--navy); font-size:28px; }
    .lnw-qa details { border-top:1px solid var(--line); padding:14px 0; }
    .lnw-qa details:first-of-type { border-top:0; }
    .lnw-qa summary { cursor:pointer; color:var(--navy); font-weight:950; }
    .lnw-qa p { margin:10px 0 0; color:var(--muted); line-height:1.65; }
    .lnw-cta-band { margin-top:20px; padding:26px; border-radius:18px; background:#fff; border:1px solid var(--line); box-shadow:0 12px 34px rgba(0,16,40,.06); }
    .lnw-cta-band h2 { margin:0; color:var(--navy); font-size:30px; line-height:1.1; }
    .lnw-cta-band p { max-width:780px; color:var(--muted); line-height:1.65; }
    .lnw-info-footer { margin-top:20px; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px; padding:18px; border-radius:16px; background:var(--navy); color:#fff; }
    .lnw-info-footer a { color:#fff; font-weight:900; text-decoration:none; }
    @media(max-width:920px) { .lnw-card-grid.three { grid-template-columns:1fr; } }
    @media(max-width:820px) { .lnw-info-topbar { align-items:flex-start; flex-direction:column; } .lnw-info-nav { justify-content:flex-start; } .lnw-card-grid { grid-template-columns:1fr; } .lnw-info-hero { padding:26px; } }
      .lnw-info-menu-button { display:none; width:44px; height:44px; border:1px solid rgba(0,16,40,.12); border-radius:10px; background:#fff; color:var(--navy); place-items:center; cursor:pointer; }
    .lnw-info-menu-button span { display:block; width:20px; height:2px; margin:3px 0; border-radius:999px; background:currentColor; }
    @media(max-width:720px) { .lnw-info-topbar { align-items:center !important; flex-direction:row !important; flex-wrap:wrap; } .lnw-info-menu-button { display:grid; margin-left:auto; } .lnw-info-nav { width:100%; display:none !important; flex-direction:column; align-items:stretch; justify-content:flex-start; padding-top:8px; border-top:1px solid var(--line); } .lnw-info-nav.is-open { display:flex !important; } .lnw-info-nav a { width:100%; justify-content:flex-start; } }
      /* LionNow 2A theme override */
    .lnw-info-app { --navy:#0B1526 !important; --navy2:#132640 !important; --gold:#FFC53D !important; --gold2:#FFE29B !important; --gold-dark:#C98E1F !important; --ink:#0B1526 !important; --muted:#525C6E !important; --line:rgba(11,21,38,.12) !important; --soft:#F5F6F9 !important; --cream:#F5F1E6 !important; font-family:'Source Sans 3',Arial,sans-serif !important; color:var(--ink) !important; background:#fff !important; width:100% !important; min-height:100vh !important; overflow-x:hidden !important; }
    .lnw-info-app,.lnw-info-app * { box-sizing:border-box !important; }
    .lnw-info-app h1,.lnw-info-app h2,.lnw-info-app h3,.lnw-info-app .lnw-kicker,.lnw-info-app .lnw-btn,.lnw-info-brand span { font-family:'Space Grotesk',Arial,sans-serif !important; letter-spacing:0 !important; }
    .lnw-info-wrap,.lnw-info-shell { --page-pad:clamp(20px,3.9vw,56px); width:min(1440px,100%) !important; max-width:1440px !important; margin:0 auto !important; padding:0 var(--page-pad) 72px !important; background:#fff !important; }
    .lnw-info-app > .lnw-info-wrap:before,.lnw-info-app > .lnw-info-shell:before { content:'' !important; display:block !important; height:4px !important; margin:0 calc(var(--page-pad) * -1) !important; background:var(--gold) !important; }
    .lnw-info-topbar { position:sticky !important; top:0 !important; z-index:50 !important; min-height:88px !important; display:flex !important; align-items:center !important; justify-content:space-between !important; gap:22px !important; margin:0 calc(var(--page-pad) * -1) !important; padding:16px var(--page-pad) !important; border:0 !important; border-radius:0 !important; background:#fff !important; box-shadow:0 1px 0 rgba(11,21,38,.08) !important; backdrop-filter:none !important; }
    .lnw-info-brand { display:flex !important; align-items:center !important; gap:11px !important; min-width:max-content !important; color:var(--navy) !important; text-decoration:none !important; font-weight:700 !important; }
    .lnw-info-logo { width:auto !important; height:52px !important; max-width:64px !important; max-height:52px !important; min-width:0 !important; flex:0 0 auto !important; display:block !important; object-fit:contain !important; border-radius:0 !important; background:transparent !important; box-shadow:none !important; }
    .lnw-info-mark { width:auto !important; height:52px !important; max-width:64px !important; border-radius:0 !important; background:transparent !important; color:transparent !important; }
    .lnw-info-brand span:not(.lnw-info-mark) { color:var(--navy) !important; font-size:20px !important; font-weight:700 !important; line-height:1 !important; }
    .lnw-info-nav { display:flex !important; align-items:center !important; justify-content:flex-end !important; gap:clamp(15px,1.75vw,28px) !important; flex-wrap:nowrap !important; margin-left:auto !important; color:var(--muted) !important; }
    .lnw-info-nav a { min-height:40px !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; padding:0 !important; border:1px solid transparent !important; border-radius:100px !important; color:var(--muted) !important; text-decoration:none !important; font-size:13.5px !important; font-weight:600 !important; white-space:nowrap !important; transition:background .18s ease,color .18s ease,border-color .18s ease !important; }
    .lnw-info-nav a:hover,.lnw-info-nav a:focus { background:#fff8e4 !important; color:var(--gold-dark) !important; outline:none !important; }
    .lnw-info-nav .lnw-login { color:var(--navy) !important; }
    .lnw-info-nav .lnw-primary { min-height:43px !important; padding:0 22px !important; border-radius:100px !important; background:var(--gold) !important; color:var(--navy) !important; font-family:'Space Grotesk',Arial,sans-serif !important; font-size:13.5px !important; font-weight:700 !important; }
    .lnw-info-nav .lnw-primary:hover,.lnw-info-nav .lnw-primary:focus-visible { transform:translateY(-1px) !important; box-shadow:0 14px 30px rgba(11,21,38,.18) !important; }
    .lnw-info-menu-button { display:none !important; width:58px !important; height:58px !important; border:1px solid rgba(11,21,38,.12) !important; border-radius:18px !important; background:#fff !important; color:var(--navy) !important; place-items:center !important; cursor:pointer !important; box-shadow:none !important; }
    .lnw-info-menu-button span { display:block !important; width:30px !important; height:3px !important; margin:4px auto !important; border-radius:999px !important; background:currentColor !important; }
    .lnw-info-hero,.lnw-contact-hero { margin-top:0 !important; padding:clamp(56px,6vw,96px) clamp(24px,3.9vw,56px) !important; border:0 !important; border-radius:0 !important; background:var(--navy) !important; color:#fff !important; box-shadow:none !important; }
    .lnw-kicker,.lnw-info-kicker { margin:0 0 12px !important; color:var(--gold) !important; font-size:12px !important; font-weight:700 !important; text-transform:uppercase !important; letter-spacing:0 !important; }
    .lnw-info-hero h1,.lnw-contact-hero h1 { max-width:940px !important; margin:0 !important; color:#fff !important; font-size:clamp(38px,4.35vw,62px) !important; line-height:1.08 !important; font-weight:700 !important; letter-spacing:0 !important; }
    .lnw-info-hero p,.lnw-contact-hero p { max-width:820px !important; margin:18px 0 0 !important; color:rgba(255,255,255,.72) !important; font-size:18px !important; line-height:1.65 !important; font-weight:600 !important; }
    .lnw-card-grid,.lnw-info-layout,.lnw-info-grid,.lnw-provider-grid,.lnw-price-examples,.lnw-legal-grid,.lnw-tariff-examples { gap:16px !important; margin-top:22px !important; }
    .lnw-info-card,.lnw-info-content,.lnw-info-side,.lnw-info-table,.lnw-info-note,.lnw-info-contact,.lnw-info-meta,.lnw-info-pill,.lnw-coverage,.lnw-coverage-note,.lnw-qa,.lnw-cta-band,.lnw-warning,.lnw-provider-card,.lnw-info-trustline div,.lnw-human-card,.lnw-contact-single,.lnw-contact-form,.lnw-priority,.lnw-email-line,.lnw-email-note,.lnw-price-examples-card { border:1px solid rgba(11,21,38,.10) !important; border-radius:20px !important; background:#fff !important; box-shadow:0 12px 34px rgba(11,21,38,.06) !important; }
    .lnw-info-card,.lnw-info-content,.lnw-info-side,.lnw-info-table,.lnw-contact-single,.lnw-contact-form,.lnw-priority,.lnw-qa,.lnw-cta-band,.lnw-warning { padding:24px !important; }
    .lnw-info-card h2,.lnw-info-card h3,.lnw-info-content h2,.lnw-info-content h3,.lnw-info-side h2,.lnw-info-side h3,.lnw-qa h2,.lnw-cta-band h2,.lnw-warning h2,.lnw-provider-card strong,.lnw-contact-single h2,.lnw-contact-form h2,.lnw-priority h2 { color:var(--navy) !important; font-family:'Space Grotesk',Arial,sans-serif !important; font-weight:700 !important; line-height:1.16 !important; }
    .lnw-info-card p,.lnw-info-card li,.lnw-info-content p,.lnw-info-content li,.lnw-info-side p,.lnw-info-side li,.lnw-qa p,.lnw-cta-band p,.lnw-info-trustline span,.lnw-provider-card p,.lnw-human-card span,.lnw-contact-single p,.lnw-contact-form p,.lnw-priority p,.lnw-email-note { color:var(--muted) !important; line-height:1.65 !important; }
    .lnw-info-trustline { display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)) !important; gap:12px !important; margin:22px 0 !important; }
    .lnw-info-trustline strong { display:block !important; color:var(--navy) !important; font-family:'Space Grotesk',Arial,sans-serif !important; font-size:14px !important; line-height:1.2 !important; font-weight:700 !important; }
    .lnw-btn,.lnw-action-btn,.lnw-contact-action,.lnw-email-pill { min-height:48px !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; gap:8px !important; border:1px solid transparent !important; border-radius:100px !important; padding:0 22px !important; background:var(--gold) !important; color:var(--navy) !important; font-size:15px !important; font-weight:700 !important; text-decoration:none !important; box-shadow:none !important; transition:transform .18s ease,box-shadow .18s ease,filter .18s ease !important; }
    .lnw-btn:hover,.lnw-btn:focus-visible,.lnw-action-btn:hover,.lnw-action-btn:focus-visible,.lnw-contact-action:hover,.lnw-contact-action:focus-visible,.lnw-email-pill:hover,.lnw-email-pill:focus-visible { transform:translateY(-1px) !important; filter:saturate(1.05) !important; outline:none !important; box-shadow:0 14px 30px rgba(11,21,38,.18) !important; }
    .lnw-btn.ghost { background:#fff !important; border:1px solid rgba(11,21,38,.12) !important; color:var(--navy) !important; box-shadow:none !important; }
    .lnw-step-list li,.lnw-price-examples article,.lnw-legal-grid div { border:1px solid rgba(11,21,38,.10) !important; border-radius:16px !important; background:var(--soft) !important; }
    .lnw-step-list li::before { background:var(--navy) !important; color:var(--gold) !important; }
    .lnw-provider-card:hover,.lnw-provider-card:focus { border-color:rgba(255,197,61,.86) !important; box-shadow:0 18px 38px rgba(11,21,38,.10) !important; outline:none !important; }
    .lnw-info-footer { margin-top:22px !important; color:var(--navy) !important; }
    .lnw-info-footer.lnw-home-footer { display:block !important; margin:22px calc(var(--page-pad) * -1) 0 !important; padding:56px var(--page-pad) 40px !important; border:0 !important; border-top:1px solid rgba(11,21,38,.10) !important; border-radius:0 !important; background:#fff !important; box-shadow:none !important; }
    .lnw-info-footer a,.lnw-info-footer .lnw-cookie-manage { color:inherit !important; font-weight:700 !important; text-decoration:none !important; }
    .lnw-info-footer .lnw-cookie-manage { appearance:none !important; border:0 !important; background:transparent !important; padding:0 !important; font:inherit !important; text-align:left !important; cursor:pointer !important; }
    .lnw-home-footer .lnw-footer-main { display:flex !important; justify-content:space-between !important; align-items:flex-start !important; gap:44px !important; margin-bottom:40px !important; }
    .lnw-home-footer .lnw-footer-brand { display:flex !important; flex-direction:column !important; gap:12px !important; }
    .lnw-home-footer .lnw-footer-brand small { color:#8A93A5 !important; font-size:14px !important; }
    .lnw-home-footer .lnw-footer-cols { display:flex !important; gap:64px !important; }
    .lnw-home-footer .lnw-footer-col { display:flex !important; flex-direction:column !important; gap:10px !important; color:var(--muted) !important; font-size:13.5px !important; }
    .lnw-home-footer .lnw-footer-col strong { margin-bottom:4px !important; color:var(--gold-dark) !important; font-family:'Space Grotesk',Arial,sans-serif !important; font-size:12px !important; font-weight:700 !important; text-transform:uppercase !important; }
    .lnw-home-footer .lnw-footer-col a:hover,.lnw-home-footer .lnw-footer-col a:focus-visible,.lnw-home-footer .lnw-footer-col .lnw-cookie-manage:hover,.lnw-home-footer .lnw-footer-col .lnw-cookie-manage:focus-visible { color:var(--gold-dark) !important; outline:none !important; }
    .lnw-home-footer .lnw-footer-bottom { padding-top:22px !important; border-top:1px solid rgba(11,21,38,.08) !important; color:#9AA3B2 !important; font-size:12.5px !important; }
    @media(max-width:1120px) { .lnw-info-topbar { flex-wrap:wrap !important; } .lnw-info-menu-button { display:grid !important; margin-left:auto !important; } .lnw-info-nav { width:100% !important; flex-basis:100% !important; display:none !important; flex-direction:column !important; align-items:stretch !important; justify-content:flex-start !important; gap:0 !important; margin:4px 0 0 !important; padding-top:12px !important; border-top:1px solid var(--line) !important; } .lnw-info-nav.is-open { display:flex !important; } .lnw-info-nav a { width:100% !important; min-height:44px !important; justify-content:flex-start !important; border-radius:0 !important; padding:8px 0 !important; } .lnw-info-nav .lnw-primary { width:100% !important; justify-content:center !important; margin-top:8px !important; padding:0 22px !important; } .lnw-info-nav .lnw-login { margin-top:8px !important; } }
    @media(max-width:900px) { .lnw-home-footer .lnw-footer-main,.lnw-home-footer .lnw-footer-cols { flex-direction:column !important; } .lnw-home-footer .lnw-footer-cols { gap:26px !important; } }
    @media(max-width:820px) { .lnw-card-grid,.lnw-info-layout,.lnw-info-grid,.lnw-info-trustline,.lnw-provider-grid,.lnw-price-examples,.lnw-legal-grid,.lnw-tariff-examples { grid-template-columns:1fr !important; } }
    @media(max-width:720px) { .lnw-info-wrap,.lnw-info-shell { --page-pad:12px; } .lnw-info-logo { height:44px !important; max-width:54px !important; } .lnw-info-brand span:not(.lnw-info-mark) { font-size:28px !important; } .lnw-info-topbar { min-height:86px !important; } .lnw-info-hero,.lnw-contact-hero { padding:72px 28px !important; } .lnw-info-hero h1,.lnw-contact-hero h1 { font-size:clamp(34px,10vw,46px) !important; } .lnw-btn,.lnw-action-btn,.lnw-contact-action,.lnw-email-pill { width:100% !important; } }
    /* End LionNow 2A theme override */