:root{--ink:#6a2e16;--muted:#8a5537;--line:rgba(249,115,22,0.22);--body-bg:radial-gradient(circle at 12% 8%,rgba(251,191,36,0.2),transparent 30%),radial-gradient(circle at 84% 20%,rgba(249,115,22,0.14),transparent 34%),linear-gradient(180deg,#fff8f1,#fff2e6 44%,#fcecdf);--topbar-bg:rgba(255,245,235,0.88);--topbar-border:rgba(249,115,22,0.24);--topbar-shadow:0 8px 20px rgba(249,115,22,0.12);--brand-text:#6a2e16;--nav-text:#7c3f23;--nav-hover-bg:rgba(249,115,22,0.12);--nav-hover-text:#5f250f;--hero-eyebrow:rgba(106,46,22,0.72);--hero-title:#5f250f;--hero-subtitle:#8a5537;--feature-border:rgba(249,115,22,0.24);--feature-bg:radial-gradient(circle at 22% 20%,rgba(249,115,22,0.1),transparent 42%),radial-gradient(circle at 85% 80%,rgba(245,158,11,0.08),transparent 44%),rgba(255,245,236,0.92);--feature-shadow:0 16px 30px rgba(176,94,37,0.16),inset 0 1px 0 rgba(255,255,255,0.54);--compare-border:rgba(227,154,97,0.32);--compare-bg:radial-gradient(circle at 10% 0%,rgba(249,115,22,0.08),transparent 34%),linear-gradient(180deg,#fff9f4,#fff3e9 56%,#feede1);--compare-shadow:0 16px 32px rgba(176,94,37,0.14);--legend-text:#7f563c;--table-grid:rgba(225,151,95,0.24);--table-grid-v:rgba(225,151,95,0.18);--table-head-bg:rgba(255,238,220,0.92);--table-head-text:#5d2b17;--table-feature-bg:rgba(255,245,233,0.94);--table-feature-text:#67301a;--table-feature-head-bg:rgba(255,231,203,0.94);--table-hover:rgba(255,201,153,0.24);--badge-good-text:#126a3a;--badge-good-bg:rgba(58,173,101,0.2);--badge-good-border:rgba(34,140,78,0.34);--badge-cond-text:#8a4b0e;--badge-cond-bg:rgba(245,158,11,0.22);--badge-cond-border:rgba(217,119,6,0.38);--badge-limited-text:#8a4420;--badge-limited-bg:rgba(251,146,60,0.2);--badge-limited-border:rgba(194,96,25,0.35);--badge-poor-text:#8d2433;--badge-poor-bg:rgba(239,68,68,0.18);--badge-poor-border:rgba(185,28,28,0.35);--badge-neutral-text:#6f5a4f;--badge-neutral-bg:rgba(166,146,128,0.2);--badge-neutral-border:rgba(137,113,91,0.3);--footer-border:rgba(249,115,22,0.2);--footer-bg:radial-gradient(circle at 20% 0%,rgba(249,115,22,0.08),transparent 32%),radial-gradient(circle at 80% 0%,rgba(234,179,8,0.08),transparent 32%),rgba(255,245,236,0.94);--footer-text:#8a5537}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;font-family:Manrope,DM Sans,Segoe UI,sans-serif;color:var(--ink);background:var(--body-bg)}.page{max-width:1360px;margin:0 auto;padding:10px 22px 54px;animation:riseIn .55s ease both}.topbar{display:flex;justify-content:space-between;align-items:center;width:100%;border-radius:14px;padding:14px 18px;border:1px solid var(--topbar-border);background:var(--topbar-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--topbar-shadow)}.home-ref .topbar{position:-webkit-sticky;position:sticky;top:12px;z-index:20}.brand{gap:8px;color:var(--brand-text);font-weight:800;text-decoration:none}.brand,.brandDot{display:inline-flex;align-items:center}.brandDot{width:22px;height:22px;border-radius:999px;justify-content:center;background:linear-gradient(120deg,#f59e0b,#f97316);box-shadow:0 0 0 4px rgba(245,158,11,.16)}.brandDot:before{content:"🛡️";font-size:.65rem}.topnav{display:flex;flex-wrap:nowrap}.nav-dropdowns,.topnav{gap:10px;align-items:center}.nav-dropdowns{display:inline-flex}.topnav a{text-decoration:none;color:var(--nav-text);font-weight:700;font-size:.9rem;padding:7px 11px;border-radius:999px;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.topnav a:hover{background:var(--nav-hover-bg);color:var(--nav-hover-text)}.nav-dropdown{position:relative}.nav-trigger{text-decoration:none;color:var(--nav-text);font-weight:700;font-size:.9rem;padding:7px 11px;border-radius:999px;cursor:pointer;transition:background-color .2s ease,color .2s ease;border:0;background:transparent;font-family:inherit;white-space:nowrap}.nav-trigger:hover{background:var(--nav-hover-bg);color:var(--nav-hover-text)}.dropdown-menu{display:none;position:absolute;top:calc(100% + 8px);left:0;min-width:270px;max-height:320px;overflow:auto;padding:8px;border-radius:12px;background:var(--topbar-bg);border:1px solid var(--topbar-border);box-shadow:var(--topbar-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:30}.nav-dropdown.open .dropdown-menu{display:block}.dropdown-menu a{display:block;padding:8px 10px;border-radius:8px;text-decoration:none;color:var(--nav-text);font-size:.86rem;font-weight:600}.dropdown-menu a:hover{background:var(--nav-hover-bg);color:var(--nav-hover-text)}.home-ref .hero{position:relative;overflow:hidden;margin:0 auto 10px;width:min(1200px,calc(100% - 56px));padding:72px 28px 28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,46%);grid-gap:28px;gap:28px;align-items:center}.guides-index .hero{margin:0 auto;max-width:820px;text-align:center;padding:64px 24px 20px}.guides-list{width:min(820px,calc(100% - 56px));margin:12px auto 0}.guides-list ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.guide-link{display:flex;flex-direction:column;align-items:flex-start;gap:8px;height:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--feature-border);background:rgba(255,245,236,.86);box-shadow:0 8px 20px rgba(176,94,37,.08);color:var(--hero-title);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.guide-link:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(176,94,37,.12);background:rgba(255,241,227,.95)}.guide-note{color:var(--muted);font-size:.82rem}.guide-title{font-size:1rem}.guide-description{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.guide-article{width:min(820px,calc(100% - 56px));margin:16px auto 0;padding:24px;border-radius:18px;border:1px solid var(--feature-border);background:radial-gradient(circle at 86% 12%,rgba(251,146,60,.1),transparent 34%),rgba(255,245,236,.92);box-shadow:0 14px 28px rgba(176,94,37,.1)}.guide-article h1{margin:10px 0 8px;color:var(--hero-title);font-family:Iowan Old Style,Palatino Linotype,Times New Roman,serif;font-size:clamp(2rem,4vw,2.8rem);line-height:1.1}.guide-article .lead{margin:0;color:var(--muted);font-size:1.03rem}.guide-article section{margin-top:18px}.guide-article h2{margin:0;color:var(--hero-title);font-size:1.25rem}.guide-article li,.guide-article p{color:var(--muted);line-height:1.58}.guide-article ul{margin:8px 0 0;padding-left:20px}.guide-meta{margin-top:22px;padding-top:14px;border-top:1px solid var(--line)}.guide-meta a{color:var(--nav-text);font-weight:700;text-decoration:none}.guide-meta a:hover{color:var(--nav-hover-text);text-decoration:underline}.review-back{display:inline-block;margin:0;color:var(--nav-text);text-decoration:none;font-weight:600;font-size:.88rem}.review-back:hover{color:var(--nav-hover-text);text-decoration:underline}.review-layout{width:min(700px,100%);margin:14px auto 0;display:grid;grid-gap:14px;gap:14px}.review-ref{padding-top:36px;padding-bottom:44px;background:radial-gradient(circle at 18% 10%,rgba(245,158,11,.14),transparent 30%),radial-gradient(circle at 80% 85%,rgba(234,88,12,.11),transparent 32%),#fff6ef}.review-hero-card,.review-kpi-card,.review-panel{border:1px solid rgba(176,108,63,.26);border-radius:18px;background:rgba(255,245,236,.88);box-shadow:0 20px 40px rgba(91,53,31,.13)}.review-hero-card{margin-top:0;padding:24px}.review-hero-head{display:flex;align-items:center;gap:14px}.review-shield{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;font-size:1.5rem;background:rgba(245,158,11,.14);border:1px solid rgba(217,119,6,.35)}.review-policy-logo{width:42px;height:42px;object-fit:contain}.review-company{margin:0;font-size:.88rem;color:rgba(117,71,45,.84)}.review-hero-card h1{margin:4px 0 0;color:#6a2e16;font-family:Iowan Old Style,Palatino Linotype,Times New Roman,serif;font-size:clamp(1.72rem,3.6vw,2.4rem);line-height:1}.review-hero-card h1 span{color:#ea580c}.review-rating-row{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.review-rating-chip{margin:0;border-radius:999px;border:1px solid rgba(179,110,63,.45);background:rgba(255,241,229,.96);color:#6a2e16;font-weight:800;padding:8px 14px;font-size:.9rem}.review-rating-label{margin:0;color:rgba(132,87,62,.84);font-size:.92rem}.review-meta-grid{margin-top:16px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.review-meta-grid p{margin:0;padding:12px;border-radius:14px;border:1px solid rgba(176,108,63,.25);background:rgba(255,248,241,.88);display:grid;grid-gap:5px;gap:5px}.review-meta-grid p span{font-size:.7rem;color:rgba(138,92,67,.78);letter-spacing:.06em}.review-meta-grid p strong{font-size:1rem;color:#6b2f16}.review-kpi-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.review-kpi-card{padding:16px 18px}.review-kpi-label{margin:0;color:rgba(130,84,57,.82);font-size:.88rem}.review-kpi-card h3{margin:10px 0 8px;color:#612a14;font-size:1.55rem;font-family:Iowan Old Style,Palatino Linotype,Times New Roman,serif;line-height:1}.review-kpi-card p{margin:0;color:rgba(125,80,54,.85);font-size:.9rem;line-height:1.5}.review-panel{padding:18px 20px}.review-panel h2{margin:0;color:#612a14;font-size:1.45rem;font-family:Iowan Old Style,Palatino Linotype,Times New Roman,serif}.review-panel h3{margin:0;color:#6a2e16;font-size:1rem}.review-panel li,.review-panel p{color:rgba(119,75,50,.9);line-height:1.55;font-size:.92rem}.review-panel ul{margin:12px 0 0;padding-left:20px}.review-compare-links a,.review-compare-links a:visited{color:var(--nav-text);text-decoration:none}.review-compare-links a:focus-visible,.review-compare-links a:hover{color:var(--nav-hover-text);text-decoration:none}.review-split{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.review-split .review-panel{height:100%}.review-faqs,.review-feature-list{margin-top:12px;display:grid;grid-gap:12px;gap:12px}.review-feature-item{border:1px solid rgba(89,113,183,.36);border-radius:14px;padding:12px;background:rgba(14,22,44,.85)}.review-feature-item p{margin:8px 0 0;font-size:.95rem}.review-mini-tag{margin-left:8px;display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid rgba(198,122,40,.44);background:rgba(255,226,186,.62);color:#8f4e1e;font-size:.68rem;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.review-points-box h2{display:flex;align-items:center;gap:8px}.review-points{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.review-points li{display:flex;align-items:flex-start;gap:10px;margin:0}.review-point-icon{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.86rem;font-weight:800;line-height:1;flex-shrink:0}.review-points-good .review-point-icon{color:#21a365;border:1px solid rgba(33,163,101,.46);background:rgba(33,163,101,.14)}.review-points-warn .review-point-icon{color:#cf2f38;border:1px solid rgba(207,47,56,.48);background:rgba(207,47,56,.14)}.review-points-warn-box{margin-top:2px}.review-collapsible{padding:0}.review-collapsible summary{list-style:none;padding:16px 20px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.review-collapsible summary::-webkit-details-marker{display:none}.review-collapsible summary:after{content:"▸";color:rgba(117,71,45,.82);font-size:1.05rem;font-weight:700;line-height:1}.review-collapsible[open] summary:after{content:"▾"}.review-collapsible summary h2{display:inline-flex;align-items:center;gap:8px;font-size:1.32rem}.review-collapsible-content{padding:0 20px 18px}.review-list-box{margin-top:2px;background:transparent}.review-list-row{padding:12px 0}.review-list-row+.review-list-row{border-top:1px solid rgba(176,108,63,.14)}.review-list-row p{margin:6px 0 0}.review-list-row-single p{margin:0}.review-callout{margin:14px 0 0;border-left:3px solid rgba(215,120,57,.5);padding-left:12px}.review-faq-item{border-bottom:1px solid rgba(176,108,63,.24);padding-bottom:10px}.review-faq-item:last-child{border-bottom:0;padding-bottom:0}.review-faq-item p{margin:6px 0 0}.review-meta-note{color:rgba(128,84,57,.82)}.eyebrow{display:inline-flex;margin:0;color:var(--hero-eyebrow);letter-spacing:.2em;font-weight:600;font-size:.74rem;text-transform:uppercase}.hero h1{margin:0;color:var(--hero-title);font-family:Iowan Old Style,Palatino Linotype,Times New Roman,serif;font-size:clamp(2rem,4.2vw,4rem);line-height:1.08;letter-spacing:-.02em}.hero-accent{color:#e08b49;font-weight:800}.subtitle{margin:14px 0 0;color:var(--hero-subtitle);max-width:44ch;font-size:1.03rem;line-height:1.5}.hero-content{max-width:560px}.hero-actions{margin-top:24px}.hero-primary-btn,.hero-secondary-btn{display:inline-flex;align-items:center;gap:10px;border-radius:14px;text-decoration:none;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-position .2s ease,background-color .2s ease;background-size:165% 165%;background-position:0 50%}.hero-primary-btn{padding:14px 24px;color:#fff9f2;background:linear-gradient(135deg,#34b27a,#2f985f);border:1px solid rgba(52,178,122,.46);box-shadow:0 12px 24px rgba(45,135,92,.24),inset 0 1px 0 rgba(255,255,255,.24)}.hero-primary-btn:hover{transform:scale(1.02);background-position:100% 50%;box-shadow:0 16px 30px rgba(45,135,92,.32),0 0 0 1px rgba(147,236,193,.28),inset 0 1px 0 rgba(255,255,255,.28)}.hero-secondary{margin-top:30px}.hero-secondary-title{margin:0;display:flex;align-items:center;gap:12px;color:var(--hero-title);font-family:Iowan Old Style,Palatino Linotype,Times New Roman,serif;font-size:clamp(1.4rem,2.3vw,2rem);font-weight:700}.hero-divider{display:inline-block;flex:1 1;height:1px;min-width:72px;background:linear-gradient(90deg,rgba(176,108,63,.45),rgba(176,108,63,.08))}.hero-secondary-subtitle{margin:8px 0 0;color:var(--muted);font-size:1rem}.hero-secondary-btn{margin-top:16px;padding:14px 22px;color:var(--hero-title);border:1px solid rgba(168,96,56,.35);background:linear-gradient(135deg,rgba(255,246,236,.78),rgba(255,236,218,.82));box-shadow:0 8px 18px rgba(176,94,37,.08)}.hero-secondary-btn:hover{transform:scale(1.02);background-position:100% 50%;border-color:rgba(168,96,56,.52);box-shadow:0 12px 24px rgba(176,94,37,.16),0 0 0 1px rgba(230,161,122,.28)}.hero-quick{position:relative;border-radius:22px;border:1px solid rgba(168,96,56,.25);background:radial-gradient(circle at 78% 14%,rgba(249,115,22,.1),transparent 38%),rgba(255,245,236,.68);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 18px 34px rgba(176,94,37,.14),inset 0 1px 0 rgba(255,255,255,.34);overflow:hidden}.hero-quick-title{margin:0;padding:16px 22px;color:var(--hero-title);font-size:1.05rem;font-weight:700;border-bottom:1px solid rgba(168,96,56,.2)}.hero-quick-table{display:grid}.hero-quick-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:12px;gap:12px;align-items:center}.hero-quick-head{padding:14px 22px;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;color:rgba(124,63,35,.8);font-weight:700}.hero-quick-head,.hero-quick-row{border-bottom:1px solid rgba(168,96,56,.2)}.hero-quick-row{padding:13px 22px}.hero-quick-feature{color:var(--hero-title);font-weight:700}.hero-chip{justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-width:78px;padding:7px 12px;border-radius:999px;font-weight:700;border:1px solid transparent}.hero-chip.good{color:var(--badge-good-text);background:var(--badge-good-bg);border-color:var(--badge-good-border)}.hero-chip.cond{color:var(--badge-cond-text);background:var(--badge-cond-bg);border-color:var(--badge-cond-border)}.hero-quick-link{display:inline-flex;justify-content:center;width:100%;text-decoration:none;color:var(--muted);padding:16px 22px;font-size:1.03rem;font-weight:600;transition:color .2s ease}.hero-quick-link:hover{color:var(--hero-title)}.hero-card-art{position:absolute;inset:0;pointer-events:none;z-index:0}.home-ref .hero>*{position:relative;z-index:1}.hero-card-chip{position:absolute;left:8.5%;top:19%;width:92px;height:64px;border-radius:12px;border:1px solid rgba(168,96,56,.28);background:linear-gradient(90deg,rgba(168,96,56,.26) 2px,transparent 0) 33% 0 /18px 100% no-repeat,linear-gradient(0deg,rgba(168,96,56,.26) 2px,transparent 0) 0 50% /100% 18px no-repeat,rgba(255,237,219,.46);box-shadow:0 10px 22px rgba(176,94,37,.16),inset 0 1px 0 rgba(255,255,255,.35);transform:rotate(-3deg)}.hero-card-circuits{position:absolute;left:6%;right:6%;top:16%;bottom:14%;opacity:1;background-repeat:no-repeat;background-size:100% 100%;background-position:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 320'%3E%3Cg fill='none' stroke='%237c3f23' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 70 H95 L118 95 H210 L235 120 H355 L385 90 H508 L535 58 H620'/%3E%3Cpath d='M20 105 H110 L132 129 H256 L279 152 H392 L415 126 H540 L568 95 H620'/%3E%3Cpath d='M20 145 H146 L168 122 H300 L323 145 H430 L454 172 H545 L575 199'/%3E%3Cpath d='M20 180 H104 L126 157 H224 L247 180 H356 L384 208 H508 L538 236 H620'/%3E%3Cpath d='M20 220 H132 L155 245 H286 L310 268 H430 L455 292 H620'/%3E%3C/g%3E%3Cg fill='%237c3f23'%3E%3Ccircle cx='20' cy='70' r='4'/%3E%3Ccircle cx='20' cy='105' r='4'/%3E%3Ccircle cx='20' cy='145' r='4'/%3E%3Ccircle cx='20' cy='180' r='4'/%3E%3Ccircle cx='20' cy='220' r='4'/%3E%3Ccircle cx='620' cy='58' r='4'/%3E%3Ccircle cx='620' cy='292' r='4'/%3E%3C/g%3E%3C/svg%3E")}.hero-card-lines{position:absolute;inset:0;opacity:.28;background:linear-gradient(90deg,rgba(168,96,56,.05) 1px,transparent 0) 0 0 /46px 100%,linear-gradient(0deg,rgba(168,96,56,.05) 1px,transparent 0) 0 0 /100% 46px;-webkit-mask-image:radial-gradient(circle at 50% 44%,rgba(0,0,0,.9),transparent 78%);mask-image:radial-gradient(circle at 50% 44%,rgba(0,0,0,.9),transparent 78%)}.featureCard{position:relative;margin:24px auto 52px;width:min(940px,calc(100% - 56px));border-radius:22px;overflow:hidden;border:1px solid var(--feature-border);background:var(--feature-bg);box-shadow:var(--feature-shadow);display:grid;grid-template-columns:340px 1fr;text-decoration:none;color:inherit}.featureCard:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(120deg,rgba(255,225,195,.65),rgba(251,146,60,.72),rgba(255,233,213,.65));opacity:.75;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.featured-left{background:radial-gradient(circle at 18% 10%,rgba(255,237,213,.28),transparent 35%),linear-gradient(135deg,#f59e0b,#f97316 58%,#ea580c);padding:16px}.featured-label{margin:0;color:rgba(255,239,227,.78);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:800}.featured-image-wrap{position:relative;margin-top:10px;border-radius:12px;background:#0b0a0a;height:190px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 14px 28px rgba(0,0,0,.34)}.featured-image{width:100%;height:100%;object-fit:contain;padding:16px;background:#fff;border-radius:10px}.featured-right{position:relative;overflow:hidden;padding:24px;color:#6d3319;background:radial-gradient(circle at 80% 15%,rgba(251,146,60,.12),transparent 42%),rgba(255,242,231,.82)}.featured-right:after,.featured-right:before{content:"";position:absolute;border:1px solid rgba(168,96,56,.24);border-radius:999px;pointer-events:none}.featured-right:before{width:320px;height:320px;right:-78px;top:-86px;opacity:.34}.featured-right:after{width:220px;height:220px;right:8px;top:-24px;opacity:.34}.issuer{margin:0;color:#8a5537}.featured-right h2{margin:8px 0 10px;color:#6a2e16;font-size:clamp(1.8rem,3.2vw,2.35rem);font-family:Iowan Old Style,Palatino Linotype,Times New Roman,serif}.featured-right p{margin:0;color:#8a5537;max-width:50ch}.featured-meta-row{margin-top:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.featured-stars{color:#fbbf24;letter-spacing:.06em}.featured-rate-badge{border-radius:999px;padding:4px 10px;color:#7a3b1d;background:rgba(251,146,60,.14);border:1px solid rgba(251,146,60,.3);font-size:.84rem;font-weight:700}.notice{margin:16px auto;width:min(940px,calc(100% - 56px));padding:14px 16px;border-radius:12px;border:1px solid rgba(244,227,161,.85);color:#6d5908;background:rgba(255,251,235,.78)}.notice code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace}#comparison{width:min(1360px,calc(100% - 56px));margin:58px auto 0}#comparison .terms-strip-header{margin-bottom:14px}.best-insurance-strip{margin:58px auto 0}.best-insurance-strip,.terms-strip{width:min(1360px,calc(100% - 56px))}.terms-strip{margin:0 auto}.terms-strip-header h2{margin:0;color:var(--hero-title);font-family:Iowan Old Style,Palatino Linotype,Times New Roman,serif;font-size:clamp(1.3rem,2.8vw,1.85rem)}.terms-strip-header p{margin:6px 0 0;color:var(--muted);font-size:.95rem}.terms-scroll{margin-top:12px;display:flex;gap:12px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;scrollbar-color:rgba(186,110,58,.75) rgba(255,225,198,.22)}.terms-scroll::-webkit-scrollbar{height:10px}.terms-scroll::-webkit-scrollbar-track{background:rgba(255,225,198,.22);border-radius:999px}.terms-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(214,121,63,.86),rgba(170,82,35,.86));border-radius:999px;border:2px solid rgba(255,225,198,.2)}.terms-card{flex:0 0 272px;min-height:208px;position:relative;overflow:hidden}.terms-card:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .2s ease;background:radial-gradient(circle at 18% 14%,rgba(251,146,60,.2),transparent 52%)}.terms-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 16px 30px rgba(176,94,37,.17)}.terms-card:hover:after{opacity:1}.terms-card-title{display:inline-flex;align-items:center;gap:6px}.terms-icon{font-size:.95em}.terms-card .guide-note{margin-top:auto}.best-insurance-scroll{margin-top:12px;display:flex;gap:14px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:rgba(186,110,58,.75) rgba(255,225,198,.22)}.best-insurance-scroll::-webkit-scrollbar{height:10px}.best-insurance-scroll::-webkit-scrollbar-track{background:rgba(255,225,198,.22);border-radius:999px}.best-insurance-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(214,121,63,.86),rgba(170,82,35,.86));border-radius:999px;border:2px solid rgba(255,225,198,.2)}.best-insurance-card{flex:0 0 304px;min-height:292px;display:flex;flex-direction:column;gap:12px;padding:15px;text-decoration:none;color:inherit;border-radius:20px;border:1px solid var(--feature-border);background:rgba(255,245,236,.88);box-shadow:0 10px 24px rgba(176,94,37,.1);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.best-insurance-card:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 16px 32px rgba(176,94,37,.22);border-color:rgba(210,115,58,.42)}.best-insurance-head{display:flex;align-items:center;gap:12px}.best-insurance-logo-wrap{width:72px;height:72px;border-radius:16px;border:1px solid rgba(168,96,56,.24);background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.best-insurance-logo{width:100%;height:100%;object-fit:contain;padding:10px}.best-insurance-head h3{margin:0;color:var(--hero-title);font-size:1.52rem;font-family:Iowan Old Style,Palatino Linotype,Times New Roman,serif;line-height:1.08}.best-insurance-head p{margin:4px 0 0;color:var(--muted)}.best-insurance-card ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.best-insurance-card li{color:var(--muted)}.feature-point{opacity:0;transform:scale(.95);animation:featurePointReveal .5s ease-out forwards;animation-delay:calc(.22s + var(--reveal-delay, 0s))}.best-insurance-badge,.best-insurance-cta-link{margin-top:auto;font-weight:700;color:#286f4a}.best-insurance-cta{justify-content:center}.best-insurance-cta h3{margin:0;font-size:1.4rem;color:var(--hero-title);font-family:Iowan Old Style,Palatino Linotype,Times New Roman,serif}.best-insurance-cta p{margin:0;color:var(--muted)}.best-insurance-cta-icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(56,137,97,.34);background:rgba(45,146,98,.1);color:#2e8358;font-size:1.5rem}.seo-summary{width:min(940px,calc(100% - 56px));margin:12px auto 20px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:rgba(255,245,236,.56)}.seo-summary h2{margin:0;font-family:Iowan Old Style,Palatino Linotype,Times New Roman,serif;color:var(--hero-title);font-size:clamp(1.25rem,2vw,1.6rem)}.seo-summary p{margin:8px 0 10px;color:var(--muted)}.seo-summary ul{margin:0;padding-left:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 18px;gap:6px 18px}.seo-summary li{color:var(--muted)}.compareBoard{border-radius:18px;border:1px solid var(--compare-border);background:var(--compare-bg);box-shadow:var(--compare-shadow);overflow:hidden}.home-ref .hero.compareHero{padding-bottom:20px;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.compareHero .subtitle{margin-left:auto;margin-right:auto}.compareTool{--better-cell-bg:rgba(34,197,94,0.24);--better-cell-border:rgba(21,128,61,0.65);--better-cell-text:color-mix(in srgb,var(--ink) 72%,#0f7a31 28%);width:min(1140px,calc(100% - 56px));margin:0 auto 42px;border-radius:18px;border:1px solid var(--line);background:var(--card);overflow:hidden}.compareSelectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;grid-gap:14px;gap:14px;align-items:end;padding:14px;border-bottom:1px solid var(--table-grid)}.compareSelectors label{display:grid;grid-gap:7px;gap:7px;font-weight:600;color:var(--muted)}.compareSelectors select{border-radius:10px;border:1px solid var(--line);background:var(--card-strong);color:var(--ink);padding:10px 12px;font:inherit}.compareSelectors button{border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 55%,#ffffff 45%);background:linear-gradient(120deg,color-mix(in srgb,var(--card) 78%,#ffffff 22%),color-mix(in srgb,var(--card-strong) 84%,#ffffff 16%));color:var(--accent);padding:10px 14px;font-weight:700;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.08);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,background-position .2s ease;background-size:165% 165%;background-position:0 50%}.compareSelectors button:hover{transform:scale(1.02);background-position:100% 50%;box-shadow:0 12px 24px rgba(0,0,0,.14),0 0 0 1px rgba(245,158,11,.24);filter:saturate(1.08)}.compareSelectors button:active{transform:translateY(0)}.compareSubmitButton{position:relative;overflow:hidden}.compareSubmitButton:after{content:"";position:absolute;top:-28%;left:-62%;width:44%;height:156%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:rotate(18deg);animation:compareButtonShine 2.6s ease-in-out infinite;pointer-events:none}.compareTableWrap{overflow:auto}.compareTable{width:100%;table-layout:fixed}.compare-row-reveal{--reveal-delay:0s;opacity:0;transform:translateY(14px);animation:scrollRevealUp .55s ease-out both;animation-delay:var(--reveal-delay)}.compareFeatureCol{width:24%}.comparePolicyCol{width:38%}.compareFeatureCell,.compareFeatureHead{width:24%;min-width:180px;background:var(--table-feature-bg);color:var(--table-feature-text);font-weight:700}.compareFeatureHead,.comparePolicyHead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.compareReviewLink{display:block;margin-top:6px;font-size:.8rem;font-weight:600}.compareReviewLink a{color:var(--accent);text-decoration:none}.compareReviewLink a:hover{text-decoration:underline}.compareCell.isBetter{background:var(--better-cell-bg);box-shadow:inset 0 0 0 1px var(--better-cell-border);font-weight:700;color:var(--better-cell-text)}.compareTable tbody tr>td,.compareTable tbody tr>th,.tableWrap tbody tr>td,.tableWrap tbody tr>th{transition:background-color .2s ease}.compareTable tbody tr:hover>td,.compareTable tbody tr:hover>th,.tableWrap tbody tr:hover>td,.tableWrap tbody tr:hover>th{background-color:var(--table-hover)}.policy-check-tool{overflow:visible}.policy-check-selectors{grid-template-columns:minmax(0,1fr) auto}.policy-sections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:14px}.policy-section-card{border:1px solid var(--line);border-radius:14px;background:var(--card-strong);padding:16px}.policy-section-card h2{margin:0 0 10px;font-size:1.1rem}.policy-section-card ul{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.policy-section-card.good h2{color:#1f7f3f}.policy-section-card.bad h2{color:#b8342b}@keyframes compareButtonShine{0%{left:-62%}65%,to{left:132%}}@keyframes scrollRevealUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes featurePointReveal{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes cardPopUp{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.reveal-on-scroll{--reveal-delay:0s;--reveal-duration:0.6s}@supports (animation-timeline:view()){.reveal-on-scroll{opacity:0;transform:translateY(20px);animation:scrollRevealUp var(--reveal-duration) ease-out both;animation-delay:var(--reveal-delay);animation-timeline:view();animation-range:entry 12% cover 34%}.compare-row-reveal{opacity:0;transform:translateY(14px);animation:scrollRevealUp .55s ease-out both;animation-delay:var(--reveal-delay)}.best-insurance-card.reveal-on-scroll,.terms-card.reveal-on-scroll{opacity:0;transform:translateY(18px) scale(.96);animation:cardPopUp .55s ease-out both;animation-delay:var(--reveal-delay)}}@supports not (animation-timeline:view()){.reveal-on-scroll{animation:scrollRevealUp .55s ease-out both;animation-delay:var(--reveal-delay)}.best-insurance-card.reveal-on-scroll,.terms-card.reveal-on-scroll{animation:cardPopUp .55s ease-out both;animation-delay:var(--reveal-delay)}}.legend{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid rgba(84,112,176,.24);color:var(--legend-text);font-size:.95rem}.legend span{display:inline-flex;align-items:center;gap:8px}.dot{width:14px;height:14px;border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 0 1px rgba(255,255,255,.08)}.dot-good{background:linear-gradient(180deg,#35d27f,#1a8f53)}.dot-conditional{background:linear-gradient(180deg,#ffc14d,#d98a1f)}.dot-limited{background:linear-gradient(180deg,#ff9f59,#b7642a)}.dot-poor{background:linear-gradient(180deg,#ff6666,#912337)}.tableWrap{overflow:auto;background:transparent;border:0;border-radius:0;box-shadow:none;max-height:72vh;scrollbar-width:thin;scrollbar-color:rgba(186,110,58,.75) rgba(255,225,198,.22)}.tableWrap::-webkit-scrollbar{width:11px;height:11px}.tableWrap::-webkit-scrollbar-track{background:rgba(255,225,198,.22);border-radius:999px}.tableWrap::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(214,121,63,.86),rgba(170,82,35,.86));border-radius:999px;border:2px solid rgba(255,225,198,.2)}.tableWrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(226,131,72,.92),rgba(180,92,44,.92))}table{width:100%;min-width:100%;table-layout:fixed;border-collapse:collapse}td,th{padding:12px 13px;border-bottom:1px solid var(--table-grid);border-right:1px solid var(--table-grid-v);text-align:left;vertical-align:top;font-size:.95rem;white-space:normal}tr>:not(:first-child){width:14.2%;max-width:205px}.sheetHeader{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--table-head-bg);color:var(--table-head-text);font-weight:700}.sheetHeader a,.sheetHeader a:active,.sheetHeader a:hover,.sheetHeader a:visited{color:inherit;text-decoration:none}.sheetFeature{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--table-feature-bg);color:var(--table-feature-text);width:240px;min-width:240px;font-weight:700}.sheetFeature:has(.termInfo[open]){z-index:15}.sheetFeatureInner{position:relative;padding-right:22px}.termInfo{position:absolute;top:-2px;right:0;z-index:5}.termInfo[open]{z-index:12}.termInfo summary{list-style:none;width:16px;height:16px;border-radius:999px;border:1px solid rgba(140,90,56,.55);display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;line-height:1;color:var(--table-feature-text);background:rgba(255,226,199,.88);cursor:pointer}.termInfo summary::-webkit-details-marker{display:none}.termInfoPopup{position:absolute;top:20px;left:0;width:min(420px,72vw);max-height:280px;overflow:auto;z-index:8;border-radius:10px;border:1px solid rgba(154,93,54,.3);background:rgba(255,249,242,.98);padding:10px 11px;box-shadow:0 12px 24px rgba(91,53,31,.2);color:#653d28;font-weight:500}.termInfoPopup strong{display:block;margin-bottom:6px;font-size:.83rem}.termInfoPopup p{margin:0;font-size:.78rem;line-height:1.4;white-space:pre-line}.sheetHeader.sheetFeature{z-index:4;background:var(--table-feature-head-bg)}tbody tr:hover td,tbody tr:hover th{background:var(--table-hover);box-shadow:inset 0 0 0 9999px rgba(255,255,255,.03)}.badge{display:inline-block;max-width:100%;border-radius:14px;padding:5px 10px;font-size:.88rem;font-weight:700;line-height:1.25;white-space:normal;border:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.badge-good{color:var(--badge-good-text);background:var(--badge-good-bg);border-color:var(--badge-good-border)}.badge-conditional{color:var(--badge-cond-text);background:var(--badge-cond-bg);border-color:var(--badge-cond-border)}.badge-limited{color:var(--badge-limited-text);background:var(--badge-limited-bg);border-color:var(--badge-limited-border)}.badge-poor{color:var(--badge-poor-text);background:var(--badge-poor-bg);border-color:var(--badge-poor-border)}.badge-na,.badge-neutral{color:var(--badge-neutral-text);background:var(--badge-neutral-bg);border-color:var(--badge-neutral-border)}.site-footer{width:100%;margin:0;border-top:1px solid var(--footer-border);background:var(--footer-bg)}.site-footer-inner{width:min(1360px,calc(100% - 56px));margin:0 auto;padding:18px 0 20px;text-align:center}.site-footer p{margin:0;color:var(--footer-text);font-size:.86rem;line-height:1.45}.theme-toggle{border:0;background:transparent;padding:0;cursor:pointer}.theme-switch-track{width:44px;height:24px;border-radius:999px;border:1px solid rgba(160,97,63,.3);background:rgba(255,236,220,.9);display:inline-flex;align-items:center;justify-content:space-between;padding:0 7px;position:relative}.theme-icon{font-size:11px;color:rgba(99,50,26,.9);z-index:1}.theme-switch-thumb{position:absolute;width:18px;height:18px;border-radius:999px;top:2px;left:2px;background:linear-gradient(180deg,#fff9f2,#ffdcbf);box-shadow:0 1px 4px rgba(58,28,12,.22);transition:transform .2s ease}.theme-switch.is-dark .theme-switch-thumb{transform:translateX(20px)}:root[data-theme=dark]{--ink:#eadfda;--muted:#c9b2a8;--line:rgba(249,115,22,0.2);--body-bg:radial-gradient(circle at 20% 15%,rgba(249,115,22,0.14),transparent 30%),radial-gradient(circle at 80% 32%,rgba(217,119,6,0.1),transparent 32%),linear-gradient(180deg,#2f1a14,#23120e 40%,#1a0f0c);--topbar-bg:rgba(53,27,20,0.82);--topbar-border:rgba(251,146,60,0.16);--topbar-shadow:none;--brand-text:#f8e8dc;--nav-text:#f4c9a8;--nav-hover-bg:rgba(249,115,22,0.16);--nav-hover-text:#fff4eb;--hero-eyebrow:rgba(255,231,213,0.75);--hero-title:#fff6ef;--hero-subtitle:#d4b29d;--feature-border:rgba(255,255,255,0.08);--feature-bg:radial-gradient(circle at 22% 20%,rgba(251,146,60,0.12),transparent 42%),radial-gradient(circle at 85% 80%,rgba(245,158,11,0.1),transparent 44%),rgba(46,24,18,0.84);--feature-shadow:0 18px 38px rgba(0,0,0,0.34),inset 0 1px 0 rgba(255,255,255,0.07);--compare-border:rgba(176,108,63,0.26);--compare-bg:radial-gradient(circle at 10% 0%,rgba(249,115,22,0.18),transparent 38%),linear-gradient(180deg,#24140f,#1f120d 48%,#180e0b);--compare-shadow:0 22px 44px rgba(20,10,7,0.55);--legend-text:#d0b29f;--table-grid:rgba(175,108,63,0.24);--table-grid-v:rgba(175,108,63,0.18);--table-head-bg:rgba(50,30,22,0.94);--table-head-text:#f7e8dd;--table-feature-bg:rgba(59,35,25,0.94);--table-feature-text:#f3dfd2;--table-feature-head-bg:rgba(66,39,28,0.96);--table-hover:rgba(128,78,45,0.26);--badge-good-text:#9be3b7;--badge-good-bg:rgba(35,117,67,0.32);--badge-good-border:rgba(64,170,103,0.42);--badge-cond-text:#ffd8a4;--badge-cond-bg:rgba(158,100,30,0.34);--badge-cond-border:rgba(227,150,50,0.42);--badge-limited-text:#ffc097;--badge-limited-bg:rgba(142,79,37,0.34);--badge-limited-border:rgba(216,128,66,0.42);--badge-poor-text:#ffb4ba;--badge-poor-bg:rgba(132,39,49,0.36);--badge-poor-border:rgba(217,80,96,0.44);--badge-neutral-text:#d8bfb1;--badge-neutral-bg:rgba(101,74,58,0.34);--badge-neutral-border:rgba(168,130,104,0.38);--footer-border:rgba(251,146,60,0.16);--footer-bg:rgba(32,17,13,0.96);--footer-text:#b98f78}:root[data-theme=dark] .hero-accent{color:#e08b49}:root[data-theme=dark] .hero-primary-btn{color:#effef6;background:linear-gradient(135deg,#2ea06e,#267f55);border-color:rgba(93,198,148,.45);box-shadow:0 12px 24px rgba(8,32,20,.42),inset 0 1px 0 rgba(255,255,255,.2)}:root[data-theme=dark] .hero-secondary-btn{color:#ffe9da;border-color:rgba(198,138,97,.35);background:rgba(63,36,25,.82);box-shadow:0 10px 22px rgba(8,3,2,.34)}:root[data-theme=dark] .hero-divider{background:linear-gradient(90deg,rgba(198,138,97,.54),rgba(198,138,97,.12))}:root[data-theme=dark] .hero-quick{border-color:rgba(176,108,63,.3);background:radial-gradient(circle at 78% 14%,rgba(249,115,22,.13),transparent 38%),rgba(39,22,16,.82);box-shadow:0 22px 38px rgba(6,2,1,.45),inset 0 1px 0 rgba(255,255,255,.06)}:root[data-theme=dark] .hero-quick-head,:root[data-theme=dark] .hero-quick-row,:root[data-theme=dark] .hero-quick-title{border-color:rgba(176,108,63,.28)}:root[data-theme=dark] .hero-quick-head{color:rgba(221,185,162,.84)}:root[data-theme=dark] .hero-quick-link{color:rgba(208,175,157,.9)}:root[data-theme=dark] .featured-right h2,:root[data-theme=dark] .hero-quick-link:hover{color:#fff2e8}:root[data-theme=dark] .featured-right p,:root[data-theme=dark] .issuer{color:#d0af9d}:root[data-theme=dark] .featured-right{background:radial-gradient(circle at 80% 15%,rgba(251,146,60,.08),transparent 42%),rgba(46,24,18,.68)}:root[data-theme=dark] .featureCard:before{background:linear-gradient(120deg,rgba(255,217,186,.3),rgba(251,146,60,.56),rgba(255,225,198,.3));opacity:.85}:root[data-theme=dark] .seo-summary{background:rgba(51,30,22,.64)}:root[data-theme=dark] .guide-link{background:rgba(51,30,22,.72);box-shadow:0 10px 22px rgba(0,0,0,.3)}:root[data-theme=dark] .guide-link:hover{background:rgba(60,35,25,.8)}:root[data-theme=dark] .best-insurance-scroll,:root[data-theme=dark] .terms-scroll{scrollbar-color:rgba(173,106,63,.82) rgba(94,53,32,.42)}:root[data-theme=dark] .best-insurance-scroll::-webkit-scrollbar-track,:root[data-theme=dark] .terms-scroll::-webkit-scrollbar-track{background:rgba(94,53,32,.42)}:root[data-theme=dark] .best-insurance-scroll::-webkit-scrollbar-thumb,:root[data-theme=dark] .terms-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(184,118,74,.9),rgba(140,79,45,.9));border-color:rgba(94,53,32,.45)}:root[data-theme=dark] .best-insurance-card{background:rgba(51,30,22,.72);box-shadow:0 12px 24px rgba(0,0,0,.32)}:root[data-theme=dark] .best-insurance-card:hover{border-color:rgba(212,139,93,.5)}:root[data-theme=dark] .best-insurance-logo-wrap{background:rgba(245,234,226,.95)}:root[data-theme=dark] .best-insurance-badge,:root[data-theme=dark] .best-insurance-cta-link{color:#8fdfb7}:root[data-theme=dark] .best-insurance-cta-icon{border-color:rgba(123,222,174,.36);background:rgba(54,168,114,.18);color:#9de9c4}:root[data-theme=dark] .guide-article{background:radial-gradient(circle at 86% 12%,rgba(251,146,60,.14),transparent 36%),rgba(45,26,20,.86);box-shadow:0 16px 30px rgba(0,0,0,.34)}:root[data-theme=dark] .featured-right:after,:root[data-theme=dark] .featured-right:before{border-color:rgba(255,227,206,.12)}:root[data-theme=dark] .theme-switch-track{border-color:rgba(187,133,93,.36);background:rgba(53,30,21,.9)}:root[data-theme=dark] .theme-icon{color:#e2b896}:root[data-theme=dark] .theme-switch-thumb{background:linear-gradient(180deg,#7e4a30,#4f2d20);box-shadow:0 1px 4px rgba(25,12,8,.55)}:root[data-theme=dark] .review-ref{background:radial-gradient(circle at 18% 10%,rgba(249,115,22,.14),transparent 30%),radial-gradient(circle at 80% 85%,rgba(217,119,6,.1),transparent 32%),#1a0f0c}:root[data-theme=dark] .review-hero-card,:root[data-theme=dark] .review-kpi-card,:root[data-theme=dark] .review-panel{border-color:rgba(176,108,63,.3);background:rgba(39,22,16,.9);box-shadow:0 20px 40px rgba(9,4,3,.42)}:root[data-theme=dark] .review-company{color:rgba(208,175,157,.9)}:root[data-theme=dark] .review-hero-card h1,:root[data-theme=dark] .review-kpi-card h3,:root[data-theme=dark] .review-panel h2,:root[data-theme=dark] .review-panel h3{color:#fff2e8}:root[data-theme=dark] .review-hero-card h1 span{color:#f3a161}:root[data-theme=dark] .review-rating-chip{border-color:rgba(214,136,88,.42);background:rgba(63,36,25,.92);color:#fff2e8}:root[data-theme=dark] .review-kpi-card p,:root[data-theme=dark] .review-kpi-label,:root[data-theme=dark] .review-meta-note,:root[data-theme=dark] .review-panel li,:root[data-theme=dark] .review-panel p,:root[data-theme=dark] .review-rating-label{color:rgba(208,175,157,.88)}:root[data-theme=dark] .review-meta-grid p{border-color:rgba(176,108,63,.3);background:rgba(52,30,21,.88)}:root[data-theme=dark] .review-meta-grid p span{color:rgba(192,156,137,.84)}:root[data-theme=dark] .review-meta-grid p strong{color:#fff2e8}:root[data-theme=dark] .review-mini-tag{border-color:rgba(243,161,97,.45);background:rgba(113,67,39,.62);color:#ffd8ba}:root[data-theme=dark] .review-list-box{background:transparent}:root[data-theme=dark] .review-faq-item,:root[data-theme=dark] .review-list-row+.review-list-row{border-top-color:rgba(176,108,63,.24);border-bottom-color:rgba(176,108,63,.24)}:root[data-theme=dark] .review-collapsible summary:after{color:rgba(208,175,157,.82)}:root[data-theme=dark] .review-callout{border-left-color:rgba(243,161,97,.52)}:root[data-theme=dark] .dropdown-menu{box-shadow:0 10px 22px rgba(0,0,0,.34)}:root[data-theme=dark] .termInfo summary{border-color:rgba(255,226,199,.45);background:rgba(88,50,33,.85);color:var(--table-feature-text)}:root[data-theme=dark] .termInfoPopup{border-color:rgba(255,226,199,.26);background:rgba(39,22,16,.96);box-shadow:0 16px 28px rgba(0,0,0,.45);color:var(--table-feature-text)}:root[data-theme=dark] .tableWrap{scrollbar-color:rgba(173,106,63,.82) rgba(94,53,32,.42)}:root[data-theme=dark] .tableWrap::-webkit-scrollbar-track{background:rgba(94,53,32,.42)}:root[data-theme=dark] .tableWrap::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(184,118,74,.9),rgba(140,79,45,.9));border-color:rgba(94,53,32,.45)}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.compare-row-reveal,.feature-point,.reveal-on-scroll{animation:none!important;opacity:1!important;transform:none!important}}@media (max-width:980px){.featureCard{grid-template-columns:1fr}.featured-right{padding:18px}}@media (max-width:700px){.page{--mobile-page-gutter:12px;padding:8px var(--mobile-page-gutter) 36px}.page .topbar{flex-direction:column;align-items:flex-start;gap:8px}.topnav{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0}.nav-dropdowns{display:contents}.nav-dropdown,.topnav>.theme-toggle,.topnav>a{justify-self:center}.nav-trigger,.topnav a{font-size:.8rem;padding:6px 8px;text-align:center}.dropdown-menu{left:0;right:auto;min-width:min(220px,calc(100vw - (var(--mobile-page-gutter) * 2)))}.nav-dropdown:last-child .dropdown-menu{left:auto;right:0}.home-ref .hero{width:calc(100% - 12px);grid-template-columns:1fr;gap:18px;padding:42px 16px 14px}.hero h1{font-size:clamp(1.9rem,8vw,2.7rem)}.hero-secondary-title{font-size:clamp(1.2rem,5.6vw,1.65rem)}.hero-quick-grid{grid-template-columns:1fr;gap:8px}.hero-quick-head{display:none}.hero-quick-row{gap:10px;padding:14px 16px;grid-template-columns:1fr auto auto}.hero-quick-feature{grid-column:1/-1}.guides-index .hero{padding:48px 12px 14px}.guide-article,.guides-list,.review-layout{width:calc(100% - 12px)}.guide-article{padding:16px 14px}.review-ref{padding-top:18px}.review-hero-card{padding:16px}.review-hero-card h1{font-size:clamp(1.5rem,6vw,1.95rem)}.review-kpi-grid,.review-meta-grid,.review-split{grid-template-columns:1fr}.review-panel{padding:16px}.review-panel h2{font-size:1.25rem}.review-kpi-card h3{font-size:1.3rem}.review-collapsible summary,.review-collapsible-content{padding-left:16px;padding-right:16px}#comparison,.best-insurance-strip,.compareTool,.featureCard,.notice,.seo-summary,.site-footer-inner,.terms-strip{width:calc(100% - 12px)}.compareSelectors,.policy-check-selectors,.policy-sections-grid{grid-template-columns:1fr}.compareFeatureCell,.compareFeatureCol,.compareFeatureHead,.comparePolicyCol{width:auto;min-width:0}.seo-summary ul{grid-template-columns:1fr}.tableWrap{overflow-x:auto;overflow-y:auto}table{width:max-content;min-width:490px;table-layout:auto}tr>:not(:first-child){width:auto;max-width:none}.sheetFeature{position:static;left:auto;z-index:1;width:200px;min-width:200px}td,th{font-size:.84rem;padding:8px 10px}}