.LegalPopup_trigger__MIA2E{cursor:pointer;color:inherit;text-decoration:underline;text-underline-offset:2px}.LegalPopup_trigger__MIA2E:hover{text-decoration:none}.LegalPopup_overlay__1f4LK{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.LegalPopup_popup__mbQT5{background:#fff;border-radius:.5rem;max-width:800px;max-height:90vh;width:100%;display:flex;flex-direction:column;box-shadow:0 10px 25px rgba(0,0,0,.2)}.LegalPopup_header__aC_Bk{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem 1rem;border-bottom:1px solid #e5e7eb}.LegalPopup_header__aC_Bk h2{margin:0;font-size:1.5rem;font-weight:600;color:#1f2937}.LegalPopup_closeBtn__yypyW{background:none;border:none;font-size:3rem;cursor:pointer;color:#6b7280;line-height:1;padding:.5rem;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;min-width:4rem;min-height:4rem}.LegalPopup_closeBtn__yypyW:hover{color:#374151}.LegalPopup_content__sDVvb{padding:1.5rem 2rem 2rem;overflow-y:auto;font-family:var(--font-family);line-height:1.6;color:#374151}.LegalPopup_content__sDVvb h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin:2rem 0 1rem}.LegalPopup_content__sDVvb h3:first-child{margin-top:0}.LegalPopup_content__sDVvb p{margin-bottom:1rem}.LegalPopup_content__sDVvb ol,.LegalPopup_content__sDVvb ul{margin-bottom:1rem;padding-left:1.5rem}.LegalPopup_content__sDVvb li{margin-bottom:.5rem}.LegalPopup_content__sDVvb strong{font-weight:600;color:#1f2937}@media (max-width:768px){.LegalPopup_popup__mbQT5{margin:.5rem;max-height:95vh}.LegalPopup_header__aC_Bk{padding:1rem 1.5rem .75rem}.LegalPopup_header__aC_Bk h2{font-size:1.25rem}.LegalPopup_content__sDVvb{padding:1rem 1.5rem 1.5rem}}.Footer_footer__pjhVV{display:flex;flex-direction:column;padding:2.5rem 2rem 2rem;background:#fff;border-top:1px solid #e5e7eb;gap:2.5rem;font-family:Segoe UI,Arial,sans-serif}.Footer_footer__pjhVV>div:first-child{display:flex;justify-content:space-between;align-items:flex-start;gap:2.5rem}.Footer_disclaimer__SWoHR{border-top:1px solid #e5e7eb;padding-top:1.5rem;text-align:center}.Footer_disclaimer__SWoHR p{margin:0;font-size:.875rem;color:#4b5563;line-height:1.5;max-width:none}.Footer_disclaimerText___vjl1{font-size:16px!important}.Footer_linkButton__zz0Te{color:#6a78c3;text-decoration:underline;font-size:16px;font-weight:500;transition:color .2s;cursor:pointer}.Footer_linkButton__zz0Te:hover{color:#5a68b3}.Footer_col__Mxzy_{flex:1;min-width:200px;display:flex;flex-direction:column;align-items:flex-start}.Footer_logo__lqaZJ{margin-bottom:.75rem}.Footer_logo__lqaZJ img{height:44px;width:auto;display:block}.Footer_desc__eNbJw{font-size:1.08rem;color:#444;margin-bottom:1.2rem;line-height:1.6;max-width:320px}.Footer_links__MqgE2{display:flex;flex-direction:column;gap:.7rem;margin-top:.5rem}.Footer_compactLinks___blyf{gap:.35rem}.Footer_links__MqgE2 a{color:#6a78c3;text-decoration:none;font-weight:500;font-size:1.04rem;transition:color .2s;letter-spacing:.01em;padding:2px 0;border-radius:3px}.Footer_links__MqgE2 a:hover{color:#5a68b3;background:#f0f1fa}@media (max-width:900px){.Footer_footer__pjhVV>div:first-child{flex-direction:column;align-items:center;text-align:center;gap:2rem}.Footer_footer__pjhVV{padding:2rem 1rem 1.5rem}.Footer_col__Mxzy_{align-items:center;min-width:0;margin-bottom:1.2rem}.Footer_desc__eNbJw{max-width:100%;margin-bottom:1rem}.Footer_disclaimer__SWoHR{margin-top:1rem}}@media (max-width:600px){.Footer_footer__pjhVV{padding:1.2rem .5rem 1rem;gap:1.2rem}.Footer_logo__lqaZJ img{height:36px}.Footer_links__MqgE2 a{font-size:1rem}}.MobileHeader_header__fMGQL{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e5e7eb}.MobileHeader_container__ENLWx{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;max-width:100%}.MobileHeader_logo__iGrDH img{height:36px;width:auto;display:block}.MobileHeader_menuBtn__I9_Mo{background:none;border:none;padding:8px;cursor:pointer;z-index:110}.MobileHeader_hamburger__Ti85T{display:flex;flex-direction:column;width:22px;height:16px}.MobileHeader_hamburger__Ti85T span{display:block;height:2px;width:100%;background:#4f46e5;margin:1px 0;transition:transform .2s ease}.MobileHeader_hamburger__Ti85T.MobileHeader_open__YMpGr span:first-child{transform:rotate(45deg) translate(5px,5px)}.MobileHeader_hamburger__Ti85T.MobileHeader_open__YMpGr span:nth-child(2){opacity:0}.MobileHeader_hamburger__Ti85T.MobileHeader_open__YMpGr span:nth-child(3){transform:rotate(-45deg) translate(6px,-5px)}.MobileHeader_nav__2_lqK{position:fixed;top:61px;left:0;right:0;background:#fff;border-bottom:1px solid #e5e7eb;transform:translateY(-100%);transition:transform .25s ease;z-index:99}.MobileHeader_navOpen__2YCok{transform:translateY(0)}.MobileHeader_nav__2_lqK a{display:block;padding:14px 20px;color:#6a78c3;font-weight:600;text-decoration:none;border-bottom:1px solid #f8f9fa;font-size:16px}.MobileHeader_nav__2_lqK a:active{background:#f0f1fa}.MobileHeader_quizBtn__qitVE{background:linear-gradient(135deg,#4f46e5,#06b6d4)!important;color:#fff!important;margin:12px 20px!important;border-radius:8px!important;text-align:center!important;border-bottom:none!important;font-weight:600!important}.MobileHeader_nav__2_lqK a{will-change:transform}.MobileHeader_menuBtn__I9_Mo{width:38px;height:38px}.MobileHeader_header__fMGQL{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.MobileLayout_container__TxyP9{width:100%;margin:0 auto;padding:0 12px}.MobileLayout_narrow__zfGVI{max-width:600px;padding:0 16px}.MobileLayout_full__fSR6S{padding:0 8px}.MobileLayout_noPadding__4uzaq{padding:0}.MobileLayout_cardContainer___cKkS{padding:8px 12px}.MobileLayout_cardContainer___cKkS>*{margin-bottom:12px}.MobileLayout_formContainer__3IAqr{padding:16px 12px;max-width:500px;margin:0 auto}.MobileLayout_container__TxyP9{box-sizing:border-box;contain:layout;-webkit-overflow-scrolling:touch}@media (prefers-reduced-motion:reduce){.MobileLayout_cardContainer___cKkS,.MobileLayout_cardContainer___cKkS *,.MobileLayout_container__TxyP9,.MobileLayout_container__TxyP9 *,.MobileLayout_formContainer__3IAqr,.MobileLayout_formContainer__3IAqr *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:375px){.MobileLayout_container__TxyP9{padding:0 8px}.MobileLayout_narrow__zfGVI{padding:0 12px}}@media (min-width:375px) and (max-width:768px){.MobileLayout_container__TxyP9{padding:0 12px}}.Header_header__VqGWR{justify-content:center;padding:1.5rem 2.5rem;background:#fff;border-bottom:1px solid #e5e7eb;font-family:Segoe UI,Arial,sans-serif;position:sticky;top:0;z-index:100}.Header_header__VqGWR,.Header_logoContainer__jlnSK,.Header_logo__35hmt{display:flex;align-items:center}.Header_logoContainer__jlnSK{flex-direction:column;gap:.25rem}.Header_tagline__frka0{font-size:.875rem;color:#6b7280;margin:0;font-weight:500}.Header_logo__35hmt img{height:44px;width:auto;display:block}.Header_nav__QFfj7{display:flex;gap:2.2rem}.Header_nav__QFfj7 a{color:#6a78c3;font-weight:600;text-decoration:none;cursor:pointer;transition:color .2s,background .2s;padding:6px 14px;border-radius:5px;font-size:1.08rem;letter-spacing:.01em}.Header_nav__QFfj7 a:hover{color:#5a68b3;background:#f0f1fa}.Header_quizLink__mEylC{background:linear-gradient(135deg,#4f46e5,#06b6d4)!important;color:#fff!important;font-weight:600!important;padding:8px 16px!important;border-radius:8px!important;transition:all .2s ease!important;text-decoration:none!important}.Header_quizLink__mEylC:hover{background:linear-gradient(135deg,#4338ca,#0891b2)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(79,70,229,.3)!important}@media (min-width:769px) and (max-width:900px){.Header_header__VqGWR{flex-direction:column;align-items:center;padding:1rem;gap:1rem}.Header_logo__35hmt{margin-bottom:0;justify-content:center;width:100%}.Header_nav__QFfj7{justify-content:center;width:100%;gap:1.5rem;flex-wrap:wrap}.Header_nav__QFfj7 a{font-size:.95rem;padding:6px 12px}.Header_quizLink__mEylC{padding:10px 16px!important}}:root{--sp-150:0.375rem;--sp-200:0.5rem;--sp-300:0.75rem;--sp-400:1rem;--sp-500:1.5rem;--sp-600:2rem;--sp-700:3rem;--sp-800:4rem;--fs-200:0.875rem;--fs-300:1rem;--fs-400:1.125rem;--fs-500:1.25rem;--fs-600:1.5rem;--fs-700:2rem;--fs-800:2.5rem;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--border-soft:1px solid rgba(226,232,240,.8);--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--surface-card:hsla(0,0%,100%,.95);--n-50:#f8fafc;--n-100:#f1f5f9;--n-200:#e2e8f0;--n-300:#cbd5e1;--n-400:#94a3b8;--n-500:#64748b;--n-600:#475569;--n-700:#334155;--n-800:#1e293b;--n-900:#0f172a;--brand-600:#2563eb;--brand-700:#1d4ed8;--lh-tight:1.25;--lh-normal:1.5;--lh-relaxed:1.75;--trk-tight:-0.01em;--trk-normal:0;--trk-wide:0.025em}.template-renderer{width:100%;min-height:100vh}.region{width:100%;position:relative}.container{width:100%;max-width:1200px;margin:var(--sp-600) auto;padding:0}.container--logo_strip{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-400) var(--sp-400);background:#fff;border-bottom:1px solid var(--n-200)}.container--logo_strip.container--nav_simple_left{justify-content:flex-start;gap:var(--sp-400)}.container--hero{padding:var(--sp-700) var(--sp-500);text-align:center;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.container--hero.container--hero_story_centered{max-width:800px;margin:0 auto}.container--article{max-width:800px;margin:var(--sp-600) auto;padding:var(--sp-700) var(--sp-600);background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.container--article.container--story_steps{background:var(--n-50)}.container--disclosure{max-width:1000px;margin:var(--sp-600) auto;padding:var(--sp-500);font-size:var(--fs-200);color:var(--n-600);background:var(--n-50);border-radius:var(--radius-md)}.container--disclosure.container--legal_dense{font-size:.75rem;line-height:var(--lh-normal)}.block-heading{margin:var(--sp-500) 0;font-weight:700;line-height:var(--lh-tight);color:var(--n-900)}.block-heading--h1{font-size:var(--fs-800);margin-bottom:var(--sp-500)}.block-heading--h2{font-size:var(--fs-700);color:var(--n-800)}.block-heading--h3{font-size:var(--fs-600);color:var(--n-700)}@media (max-width:768px){.block-heading--h1{font-size:var(--fs-700)}.block-heading--h2{font-size:var(--fs-600)}}.block-text{margin:var(--sp-400) 0;line-height:var(--lh-relaxed);color:var(--n-700);font-size:var(--fs-400)}.block-text p{margin-bottom:var(--sp-400)}.text--eyebrow{font-size:var(--fs-200);text-transform:uppercase;letter-spacing:var(--trk-wide);font-weight:600;color:var(--brand-600);margin-bottom:var(--sp-300);display:block}.block-button{margin:var(--sp-500) 0;padding:1rem 2rem;font-size:var(--fs-400);font-weight:600;border-radius:var(--radius-md);border:none;cursor:pointer;transition:all .2s ease}.btn--primary{background:var(--brand-600);color:#fff}.btn--primary:hover{background:var(--brand-700);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn--secondary{background:#fff;color:var(--n-800);border:1px solid var(--n-300)}.btn--secondary:hover{background:var(--n-50)}.btn--full{width:100%;display:block}.block-image{margin:var(--sp-600) 0;text-align:center;border-radius:var(--radius-lg);overflow:hidden}.block-image__img{width:100%;height:auto;max-height:400px;-o-object-fit:cover;object-fit:cover;display:block}.block-list{margin:var(--sp-500) 0;padding-left:var(--sp-600);line-height:var(--lh-relaxed);color:var(--n-700)}.block-list li{margin-bottom:var(--sp-300);padding-left:var(--sp-200)}.block-list li::marker{color:var(--brand-600);font-weight:600}.list--inline{display:flex;gap:var(--sp-500);padding:0;list-style:none;flex-wrap:wrap}.list--inline li{margin:0;padding:var(--sp-300) var(--sp-500);background:var(--n-50);border-radius:var(--radius-md);border:var(--border-soft)}.block-badge{display:inline-block;padding:var(--sp-150) var(--sp-400);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:var(--trk-wide);border-radius:9999px;box-shadow:var(--shadow-sm);transition:all .2s ease}.block-badge:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.badge--neutral{background:var(--n-100);color:var(--n-700);border:var(--border-soft)}.badge--primary{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:var(--brand-700);border:1px solid rgba(37,99,235,.2)}.block-divider{margin:var(--sp-600) 0;border:none;border-top:var(--border-soft);opacity:.6}.theme--seniors_blue{--brand-600:#2563eb;--brand-700:#1d4ed8}.theme--seniors_blue .btn--primary{background:linear-gradient(135deg,var(--brand-600) 0,var(--brand-700) 100%)}.theme--seniors_blue .btn--primary:hover{background:linear-gradient(135deg,var(--brand-700) 0,var(--brand-600) 100%)}@media (max-width:768px){:root{--fs-800:2rem;--fs-700:1.5rem;--fs-600:1.25rem}.container{padding:var(--sp-500) var(--sp-400)}.container--logo_strip{padding:var(--sp-300) var(--sp-400)}.container--hero{padding:var(--sp-600) var(--sp-400)}.block-button{padding:var(--sp-300) var(--sp-500);font-size:var(--fs-300)}.block-image__img{height:200px}}@media (max-width:480px){.container{padding:var(--sp-400) var(--sp-300)}.list--inline{flex-direction:column}}.theme--listicle_seniors_v1{--bg-page:#fff;--brand-600:#c00;--brand-700:#900;--text-base:#000;--text-heading:#c00;--card-bg:#fff;--card-border:1px solid #e2e8f0;--card-shadow:0 4px 12px rgba(0,0,0,.08);--card-radius:0.5rem;--font-base:Arial,sans-serif;--font-heading:Arial,sans-serif;--sp-tight:8px;--sp-normal:16px;--sp-generous:32px}.theme--listicle_seniors_v1 .btn--primary{background:#c00;color:#fff}.theme--listicle_seniors_v1 .btn--primary:hover{background:#900}.theme--listicle_seniors_v1 .container{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.08)}.theme--listicle_seniors_v1 .block-heading{color:#c00;font-family:Arial,sans-serif}.theme--listicle_seniors_v1 .block-text{color:#000;font-family:Arial,sans-serif}.theme--singlecard1_v1{--bg-page:#fff;--brand-600:#004080;--brand-700:#218838;--text-base:#333;--text-heading:#000;--card-bg:#fff;--card-border:none;--card-shadow:0 4px 12px rgba(0,0,0,.1);--card-radius:0.5rem;--font-base:"Roboto",sans-serif;--font-heading:"Roboto",sans-serif;--sp-tight:0.5rem;--sp-normal:1rem;--sp-generous:2rem}.theme--singlecard1_v1 .btn--primary{background:#28a745;color:#fff}.theme--singlecard1_v1 .btn--primary:hover{background:#218838}.theme--singlecard1_v1 .container{background:#fff;border:none;border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.1)}.theme--singlecard1_v1 .block-heading{color:#000;font-family:Roboto,sans-serif}.theme--singlecard1_v1 .block-text{color:#333;font-family:Roboto,sans-serif}.theme--advertorial1_v1{--bg-page:#fff;--brand-600:#e11d48;--brand-700:#be123c;--text-base:#333;--text-heading:#1f2937;--card-bg:#fef3c7;--card-border:1px solid #f3f4f6;--card-shadow:0 4px 12px rgba(0,0,0,.05);--card-radius:0.5rem;--font-base:"Arial, sans-serif";--font-heading:"Arial, sans-serif";--fs-base:16px;--fs-h1:32px;--fs-h2:24px;--lh-base:1.6;--lh-heading:1.2;--sp-xs:4px;--sp-sm:8px;--sp-md:16px;--sp-lg:24px;--sp-xl:32px}.theme--advertorial1_v1 .btn--primary{background:#ec4899;color:#fff;font-size:16px}.theme--advertorial1_v1 .btn--primary:hover{background:#be123c}.theme--advertorial1_v1 .container{background:#fef3c7;border:1px solid #f3f4f6;border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.05)}.theme--advertorial1_v1 .block-heading{color:#1f2937;font-family:"Arial, sans-serif";line-height:1.2}.theme--advertorial1_v1 .block-heading--h1{font-size:32px}.theme--advertorial1_v1 .block-heading--h2{font-size:24px}.theme--advertorial1_v1 .block-text{color:#333;font-family:"Arial, sans-serif";font-size:16px;line-height:1.6}.theme--cpa_seniors_blue{--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-bg:#fff;--color-text:#1f2937;--color-text-light:#6b7280;--color-border:#e5e7eb;--color-disclaimer-bg:#dbeafe;--color-disclaimer-border:#93c5fd;--font-base:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-heading:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.theme--cpa_seniors_blue .btn--primary{background:var(--color-primary);color:#fff;padding:16px 32px;font-size:18px;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .2s}.theme--cpa_seniors_blue .btn--primary:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,99,235,.3)}.theme--cpa_finance_green{--color-primary:#059669;--color-primary-hover:#047857;--color-bg:#fff;--color-text:#1f2937;--color-text-light:#6b7280;--color-border:#e5e7eb;--color-accent:#d1fae5;--font-base:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-heading:Georgia,"Times New Roman",serif}.theme--cpa_finance_green .btn--primary{background:var(--color-primary);color:#fff;padding:16px 32px;font-size:18px;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .2s}.theme--cpa_finance_green .btn--primary:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(5,150,105,.3)}.theme--cpa_home_orange{--color-primary:#ea580c;--color-primary-hover:#c2410c;--color-bg:#fff;--color-text:#1f2937;--color-text-light:#6b7280;--color-border:#e5e7eb;--color-accent:#fed7aa;--font-base:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-heading:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.theme--cpa_home_orange .btn--primary{background:var(--color-primary);color:#fff;padding:16px 32px;font-size:18px;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .2s}.theme--cpa_home_orange .btn--primary:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(234,88,12,.3)}.theme--cpa_health_red{--color-primary:#dc2626;--color-primary-hover:#b91c1c;--color-bg:#fff;--color-text:#1f2937;--color-text-light:#6b7280;--color-border:#e5e7eb;--color-accent:#fecaca;--font-base:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-heading:Georgia,"Times New Roman",serif}.theme--cpa_health_red .btn--primary{background:var(--color-primary);color:#fff;padding:16px 32px;font-size:18px;font-weight:700;border-radius:8px;border:none;cursor:pointer;transition:all .2s;text-transform:uppercase}.theme--cpa_health_red .btn--primary:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(220,38,38,.3)}.theme--cpa_finance_red{--color-primary:#dc2626;--color-primary-hover:#b91c1c;--color-bg:#fff;--color-text:#1f2937;--color-text-light:#6b7280;--color-border:#e5e7eb;--color-accent:#fecaca;--font-base:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-heading:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.theme--cpa_finance_red .btn--primary{background:var(--color-primary);color:#fff;padding:18px 36px;font-size:20px;font-weight:700;border-radius:8px;border:none;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.theme--cpa_finance_red .btn--primary:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(220,38,38,.3)}.theme--cpa_health_purple{--color-primary:#9333ea;--color-primary-hover:#7e22ce;--color-bg:#fff;--color-text:#1f2937;--color-text-light:#6b7280;--color-border:#e5e7eb;--color-accent:#e9d5ff;--font-base:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-heading:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.theme--cpa_health_purple .btn--primary{background:linear-gradient(135deg,#9333ea,#7e22ce);color:#fff;padding:16px 32px;font-size:18px;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .2s}.theme--cpa_health_purple .btn--primary:hover{background:linear-gradient(135deg,#7e22ce,#6b21a8);transform:translateY(-2px);box-shadow:0 4px 12px rgba(147,51,234,.3)}.theme--cpa_health_neutral{--color-primary:#0891b2;--color-primary-hover:#0e7490;--color-bg:#fff;--color-text:#1f2937;--color-text-light:#6b7280;--color-border:#e5e7eb;--color-accent:#cffafe;--font-base:Georgia,"Times New Roman",serif;--font-heading:Georgia,"Times New Roman",serif}.theme--cpa_health_neutral .btn--primary{background:var(--color-primary);color:#fff;padding:16px 32px;font-size:18px;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .2s}.theme--cpa_health_neutral .btn--primary:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(8,145,178,.3)}.theme--cpa_finance_blue_quiz{--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-bg:#fff;--color-text:#1f2937;--color-text-light:#6b7280;--color-border:#e5e7eb;--color-success:#10b981;--color-success-bg:#d1fae5;--font-base:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-heading:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.theme--cpa_finance_blue_quiz .btn--primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;padding:16px 32px;font-size:18px;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .2s}.theme--cpa_finance_blue_quiz .btn--primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,99,235,.3)}.container--logo_strip.variant--advertorial_centered{display:flex;justify-content:center;align-items:center;padding:var(--sp-300) var(--sp-400);background:#fff;border-bottom:1px solid var(--color-border)}.container--logo_strip.variant--advertorial_centered .block-badge{background:#f3f4f6;color:#6b7280;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.container--logo_strip.variant--black_bar{background:#1f2937;color:#fff;padding:var(--sp-400);border-bottom:none}.container--logo_strip.variant--date_stamp_top{display:flex;justify-content:center;padding:var(--sp-300) var(--sp-400);background:#f9fafb;border-bottom:1px solid var(--color-border)}.container--logo_strip.variant--date_stamp_top .block-text{color:var(--color-text-light);font-size:14px}.container--logo_strip.variant--logo_centered{display:flex;justify-content:center;padding:var(--sp-500) var(--sp-400)}.container--logo_strip.variant--article_badge_centered,.container--logo_strip.variant--simple_centered{display:flex;justify-content:center;padding:var(--sp-400);background:#fff}.container--logo_strip.variant--article_badge_centered{border-bottom:1px solid var(--color-border)}.container--logo_strip.variant--date_breadcrumb{display:flex;justify-content:flex-start;padding:var(--sp-300) var(--sp-400);background:#f9fafb;border-bottom:1px solid var(--color-border)}.container--logo_strip.variant--minimal_top{padding:var(--sp-500) var(--sp-400);text-align:center}.container--hero.variant--cpa_centered_image_top{max-width:800px;margin:var(--sp-600) auto;padding:0 var(--sp-400);text-align:center}.container--hero.variant--cpa_centered_image_top .block-heading{margin-bottom:var(--sp-500);font-size:32px;font-weight:700;line-height:1.2;color:var(--color-text)}.container--hero.variant--cpa_centered_image_top .block-image{margin:var(--sp-500) 0;border-radius:8px;overflow:hidden}.container--hero.variant--cpa_video_player{max-width:900px;margin:var(--sp-600) auto;padding:0 var(--sp-400)}.container--hero.variant--cpa_video_player .block-image{position:relative;margin:var(--sp-500) 0;border-radius:8px;overflow:hidden;cursor:pointer}.container--hero.variant--cpa_video_player .block-image:after{content:"▶";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:rgba(0,0,0,.8);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;padding-left:8px}.container--hero.variant--cpa_split_text_left_image_right{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-700);max-width:1200px;margin:var(--sp-600) auto;padding:0 var(--sp-400);align-items:center}@media (max-width:768px){.container--hero.variant--cpa_split_text_left_image_right{grid-template-columns:1fr;gap:var(--sp-500)}}.container--hero.variant--cpa_article_style{max-width:900px;margin:var(--sp-600) auto;padding:0 var(--sp-400)}.container--hero.variant--cpa_article_style .block-heading{font-size:36px;font-weight:700;line-height:1.2;margin-bottom:var(--sp-400);color:var(--color-text)}.container--hero.variant--cpa_simple_centered{max-width:800px;margin:var(--sp-600) auto;padding:0 var(--sp-400);text-align:center}.container--hero.variant--cpa_two_images_stacked{max-width:900px;margin:var(--sp-600) auto;padding:0 var(--sp-400)}.container--hero.variant--cpa_two_images_stacked .block-image{margin:var(--sp-500) 0;border-radius:8px;overflow:hidden}.container--hero.variant--cpa_article_with_author{max-width:900px;margin:var(--sp-600) auto;padding:0 var(--sp-400)}.container--hero.variant--cpa_article_with_author .block--author_card{display:flex;align-items:center;gap:var(--sp-400);margin-bottom:var(--sp-500);padding:var(--sp-400);background:#f9fafb;border-radius:8px}.container--hero.variant--cpa_quiz_intro{text-align:center}.container--article.variant--cpa_steps_centered,.container--hero.variant--cpa_quiz_intro{max-width:800px;margin:var(--sp-600) auto;padding:0 var(--sp-400)}.container--article.variant--cpa_steps_centered .block-list{list-style:none;padding:0}.container--article.variant--cpa_steps_centered .block-list li{margin-bottom:var(--sp-500);padding-left:var(--sp-600);position:relative}.container--article.variant--cpa_steps_centered .block-list li:before{content:"✓";position:absolute;left:0;top:0;width:32px;height:32px;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.container--article.variant--cpa_centered_body{max-width:800px;margin:var(--sp-600) auto;padding:0 var(--sp-400)}.container--article.variant--cpa_article_body{max-width:900px;margin:var(--sp-600) auto;padding:0 var(--sp-400)}.container--article.variant--cpa_article_body .block-text{margin-bottom:var(--sp-500);line-height:1.7;color:var(--color-text)}.container--article.variant--cpa_benefits_centered{max-width:800px;margin:var(--sp-600) auto;padding:0 var(--sp-400)}.container--article.variant--cpa_article_flow{max-width:900px;margin:var(--sp-600) auto;padding:0 var(--sp-400)}.container--cta_banner.variant--cpa_centered_blue,.container--cta_banner.variant--cpa_centered_green,.container--cta_banner.variant--cpa_centered_large,.container--cta_banner.variant--cpa_centered_orange,.container--cta_banner.variant--cpa_centered_purple,.container--cta_banner.variant--cpa_centered_red,.container--cta_banner.variant--cpa_centered_success,.container--cta_banner.variant--cpa_centered_teal{max-width:800px;margin:var(--sp-700) auto;padding:0 var(--sp-400);text-align:center}.container--quiz_form.variant--cpa_mini_quiz_2step{max-width:800px;margin:var(--sp-600) auto;padding:var(--sp-600);background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.container--quiz_form.variant--cpa_mini_quiz_2step .block--quiz_question{margin-bottom:var(--sp-600)}.container--quiz_form.variant--cpa_mini_quiz_2step .block--quiz_question label{display:block;padding:var(--sp-400);margin-bottom:var(--sp-300);background:#f9fafb;border:2px solid var(--color-border);border-radius:8px;cursor:pointer;transition:all .2s}.container--quiz_form.variant--cpa_mini_quiz_2step .block--quiz_question label:hover{background:#f3f4f6;border-color:var(--color-primary)}.container--quiz_form.variant--cpa_mini_quiz_2step .block--quiz_question input[type=radio]:checked+label{background:var(--color-accent);border-color:var(--color-primary);font-weight:600}.container--offer_grid.variant--cpa_related_offers_3col{max-width:1200px;margin:var(--sp-700) auto;padding:0 var(--sp-400)}.container--offer_grid.variant--cpa_related_offers_3col .offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-500)}@media (max-width:992px){.container--offer_grid.variant--cpa_related_offers_3col .offer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.container--offer_grid.variant--cpa_related_offers_3col .offer-grid{grid-template-columns:1fr}}.container--disclosure.variant--cpa_blue_disclaimer{max-width:1200px;margin:var(--sp-700) auto var(--sp-500);padding:0 var(--sp-400)}.container--disclosure.variant--cpa_blue_disclaimer .disclaimer-box{background:var(--color-disclaimer-bg);border:1px solid var(--color-disclaimer-border);border-radius:8px;padding:var(--sp-500);margin-top:var(--sp-500)}.container--disclosure.variant--cpa_compact_footer,.container--disclosure.variant--cpa_fda_disclaimer_full,.container--disclosure.variant--cpa_full_width_legal,.container--disclosure.variant--cpa_health_legal,.container--disclosure.variant--cpa_quiz_footer,.container--disclosure.variant--cpa_simple_footer,.container--disclosure.variant--cpa_standard_legal{max-width:1200px;margin:var(--sp-700) auto var(--sp-500);padding:var(--sp-600) var(--sp-400);background:#f9fafb;border-top:1px solid var(--color-border)}.container--disclosure .block-text{font-size:14px;color:var(--color-text-light);line-height:1.6}.container--disclosure .block-text a{color:var(--color-primary);text-decoration:none}.container--disclosure .block-text a:hover{text-decoration:underline}.theme--cpa_blue_disclaimer{font-family:Roboto,sans-serif;background:#fff}.theme--cpa_blue_disclaimer .container--header.variant--advertorial_banner{background-color:#036;color:#fff;padding:10px 0;border-bottom:2px solid #c80014;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px}.theme--cpa_blue_disclaimer .container--header.variant--advertorial_banner .block-image img{width:212px;height:37px;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.theme--cpa_blue_disclaimer .container--header.variant--advertorial_banner .block-heading{font-weight:300;font-size:24px;margin:0}.theme--cpa_blue_disclaimer .container--hero.variant--centered_content{padding:20px 200px 40px;display:flex;flex-direction:column;align-items:center;row-gap:0}.theme--cpa_blue_disclaimer .container--hero.variant--centered_content .block-heading--h1{font-size:32px;line-height:40px;text-align:left;font-weight:700;width:100%;margin:0}.theme--cpa_blue_disclaimer .container--hero.variant--centered_content .block-image{margin-top:20px;width:100%}.theme--cpa_blue_disclaimer .container--hero.variant--centered_content .block-image img{width:100%;height:auto}.theme--cpa_blue_disclaimer .container--hero.variant--centered_content .block-text{margin-top:8px;width:100%;font-size:20px;line-height:28px;font-weight:300}.theme--cpa_blue_disclaimer .container--hero.variant--centered_content .block-text:first-of-type{margin-top:20px}.theme--cpa_blue_disclaimer .container--hero.variant--centered_content .block-text b,.theme--cpa_blue_disclaimer .container--hero.variant--centered_content .block-text strong{font-weight:600}.theme--cpa_blue_disclaimer .container--hero.variant--centered_content .block-button{margin-top:20px;width:100%;background-color:#28b02b;color:#fff;font-size:24px;line-height:32px;height:72px;font-weight:500;border:none;border-radius:4px;cursor:pointer;transition:opacity .2s}.theme--cpa_blue_disclaimer .container--hero.variant--centered_content .block-button:hover{opacity:.9}.theme--cpa_blue_disclaimer .container--disclosure.variant--cpa_full_width_legal{background-color:#222;color:#fff;padding:40px 20px}.theme--cpa_blue_disclaimer .container--disclosure.variant--cpa_full_width_legal .block-heading{font-size:20px;font-weight:600;margin-bottom:20px}.theme--cpa_blue_disclaimer .container--disclosure.variant--cpa_full_width_legal .block-heading a{color:#266bf5;font-weight:400;margin-right:17px;font-size:16px;text-decoration:none}.theme--cpa_blue_disclaimer .container--disclosure.variant--cpa_full_width_legal .block-heading a:hover{text-decoration:underline}.theme--cpa_blue_disclaimer .container--disclosure.variant--cpa_full_width_legal .block-text{font-size:16px;font-weight:100;line-height:28px;color:#fff;margin:0}.theme--cpa_red_button{font-family:Roboto,sans-serif;background:#fff}.theme--cpa_red_button .container--header.variant--simple_date_banner{background:#000;color:#fff;padding:5px 0;text-align:center}.theme--cpa_red_button .container--header.variant--simple_date_banner .block-text{margin:0;font-size:14px}.theme--cpa_red_button .container--hero.variant--boxed_content_with_label{max-width:820px;margin:50px auto;padding:50px 75px;box-shadow:0 0 7px rgba(0,0,0,.2);border-radius:20px;position:relative;box-sizing:border-box}.theme--cpa_red_button .container--hero.variant--boxed_content_with_label .category-label{background:#000;color:#fff;font-weight:400;padding:7px 10px;border-radius:10px 10px 0 0;position:absolute;top:-46px;left:50px;font-size:16px;margin:0}.theme--cpa_red_button .container--hero.variant--boxed_content_with_label .block-heading--h1{text-align:center;margin-top:0;font-size:42px;font-weight:700}.theme--cpa_red_button .container--hero.variant--boxed_content_with_label .block-image img{width:100%;height:auto;border-radius:20px}.theme--cpa_red_button .container--hero.variant--boxed_content_with_label .metadata-row{display:flex;font-weight:700;font-size:14px;gap:30px;margin:20px 0;list-style:none;padding:0}.theme--cpa_red_button .container--hero.variant--boxed_content_with_label .metadata-tag{background-color:#eaeaea;padding:10px 15px;border-radius:50px;margin:0}.theme--cpa_red_button .container--hero.variant--boxed_content_with_label .block-text{font-size:24px;font-weight:400;line-height:1.4;margin:15px 0}.theme--cpa_red_button .container--hero.variant--boxed_content_with_label .block-button{color:#fff;background-color:#015bcd;font-size:25px;display:block;width:-moz-fit-content;width:fit-content;padding:15px 50px;text-decoration:none;border:none;border-radius:15px;margin:45px auto 0;cursor:pointer;transition:opacity .5s;font-weight:500}.theme--cpa_red_button .container--hero.variant--boxed_content_with_label .block-button:hover{opacity:.75}.theme--cpa_red_button .container--disclosure.variant--cpa_standard_legal{max-width:780px;margin:auto;background:transparent;border:none}.theme--cpa_red_button .container--disclosure.variant--cpa_standard_legal .block-text{font-size:13px;line-height:1.1;padding:25px;text-align:justify;margin:0;color:#333}.theme--cpa_red_button .container--disclosure.variant--cpa_standard_legal .footer-links{display:flex;justify-content:space-between;align-items:center;padding:0 25px;margin-bottom:50px;flex-wrap:wrap}.theme--cpa_red_button .container--disclosure.variant--cpa_standard_legal .footer-links a{text-decoration:none;color:#000;font-size:12px;transition:opacity .5s}.theme--cpa_red_button .container--disclosure.variant--cpa_standard_legal .footer-links a:hover{opacity:.75}.theme--cpa_video_player{font-family:Roboto,sans-serif;background:#fff}.theme--cpa_video_player .container--header.variant--simple_text_banner{color:#fff;background:#000;padding:5px 0;text-align:center}.theme--cpa_video_player .container--header.variant--simple_text_banner .block-text{margin:0;padding:5px;font-size:14px}.theme--cpa_video_player .container--hero.variant--boxed_content_with_label{width:calc(100vw - 30px);box-shadow:0 0 7px rgba(0,0,0,.2);border-radius:20px;padding:50px 75px;box-sizing:border-box;position:relative;max-width:820px;margin:50px auto}.theme--cpa_video_player .container--hero.variant--boxed_content_with_label .category-label{background:#000;width:-moz-fit-content;width:fit-content;color:#fff;font-weight:400;padding:7px 10px;border-radius:10px 10px 0 0;position:absolute;top:-46px;font-size:16px;margin:0}.theme--cpa_video_player .container--hero.variant--boxed_content_with_label .block-heading--h1{text-align:center;margin-top:0;font-size:42px;font-weight:700}.theme--cpa_video_player .container--hero.variant--boxed_content_with_label .block-image img{width:100%;height:auto;border-radius:20px;cursor:pointer}.theme--cpa_video_player .container--hero.variant--boxed_content_with_label .block-text{font-size:24px;font-weight:400;line-height:1.4;margin:15px 0}.theme--cpa_video_player .container--hero.variant--boxed_content_with_label .block-button{color:#fff;background-color:#015bcd;font-size:25px;display:block;width:-moz-fit-content;width:fit-content;padding:15px 50px;border:none;border-radius:15px;margin:45px auto 0;cursor:pointer;transition:opacity .5s;font-weight:500}.theme--cpa_video_player .container--hero.variant--boxed_content_with_label .block-button:hover{opacity:.75}.theme--cpa_video_player .container--disclosure.variant--cpa_health_legal{max-width:780px;margin:auto;background:transparent;border:none}.theme--cpa_video_player .container--disclosure.variant--cpa_health_legal .block-text{font-size:13px;line-height:1.1;padding:25px;text-align:justify;margin:0}@media (max-width:992px){.theme--cpa_blue_disclaimer .container--hero.variant--centered_content{padding-left:80px;padding-right:80px}}@media (max-width:767px){.theme--cpa_red_button .container--hero.variant--boxed_content_with_label,.theme--cpa_video_player .container--hero.variant--boxed_content_with_label{padding:50px 10px;box-shadow:none;margin:20px auto}.theme--cpa_red_button .container--hero.variant--boxed_content_with_label .category-label,.theme--cpa_video_player .container--hero.variant--boxed_content_with_label .category-label{left:50%;transform:translateX(-50%);border-radius:10px;padding:10px;white-space:nowrap;font-weight:700;top:-17px}.theme--cpa_red_button .container--hero.variant--boxed_content_with_label .block-heading--h1,.theme--cpa_video_player .container--hero.variant--boxed_content_with_label .block-heading--h1{font-size:34px}.theme--cpa_red_button .container--hero.variant--boxed_content_with_label .block-text,.theme--cpa_video_player .container--hero.variant--boxed_content_with_label .block-text{font-size:20px}.theme--cpa_red_button .container--hero.variant--boxed_content_with_label .block-button,.theme--cpa_video_player .container--hero.variant--boxed_content_with_label .block-button{max-width:100%;width:260px;padding:15px 5px;border-radius:10px;box-shadow:0 0 0 2px;margin-top:25px;margin-bottom:35px}}@media (max-width:576px){.theme--cpa_blue_disclaimer .container--hero.variant--centered_content{padding-left:10px;padding-right:10px}.theme--cpa_blue_disclaimer .container--hero.variant--centered_content .block-heading--h1{font-size:24px;line-height:32px}.theme--cpa_blue_disclaimer .container--hero.variant--centered_content .block-text{font-size:18px}.theme--cpa_blue_disclaimer .container--disclosure.variant--cpa_full_width_legal .block-text{font-size:14px}.theme--cpa_blue_disclaimer .container--header.variant--advertorial_banner .block-image img{width:190px}.theme--cpa_blue_disclaimer .container--header.variant--advertorial_banner .block-heading{font-size:20px}.theme--cpa_red_button .container--disclosure.variant--cpa_standard_legal .footer-links,.theme--cpa_video_player .container--disclosure.variant--cpa_health_legal .footer-links{justify-content:center;flex-direction:column;gap:10px;padding:0;margin-bottom:0}}