.content-review-strip{border-bottom:1px solid var(--border);background:#ffffffeb}.content-review-inner{display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;align-items:center;padding:16px 0;color:var(--muted);font-size:.95rem}.content-review-inner a,.landing-rich-text a,.resource-list a,.comparison-table a,.brand-note a,.quick-answer-card a,.local-note a{color:var(--blue-dark);font-weight:760}.landing-hero{padding:clamp(64px,8vw,112px) 0}.landing-hero-grid,.landing-image-block,.answer-grid,.local-link-grid{display:grid;gap:clamp(24px,4vw,48px);align-items:center}.landing-hero-copy p:not(.kicker){max-width:64ch;margin-top:18px;color:#ffffffbd;font-size:1.08rem;line-height:1.78}.landing-hero-support{color:#ffffffe0;font-weight:640}.landing-hero-quote{display:inline-block;max-width:60ch;padding:15px 18px;border:1px solid rgba(255,255,255,.18);border-radius:var(--r);background:#ffffff14;box-shadow:inset 0 1px #ffffff0a;color:#ffffffe6}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.landing-hero-image,.landing-support-image{aspect-ratio:4 / 3;box-shadow:none}.landing-support-image.tall{aspect-ratio:5 / 4}.quick-answer-card,.quote-card,.brand-note,.local-note,.resource-card,.definition-card,.comparison-table,.data-callout{display:grid;gap:16px;padding:clamp(22px,3vw,30px);border:1px solid var(--border);border-radius:var(--r);background:#ffffffe6;box-shadow:0 12px 26px #1c19150d}.quick-answer-card p:last-child,.quote-card p:last-child,.brand-note p:last-child,.local-note p:last-child,.resource-card p:last-child,.definition-card p:last-child,.data-callout p:last-child{color:var(--muted)}.quote-card{border-left:4px solid var(--blue)}.quote-card blockquote{font-family:var(--serif);color:var(--ink);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.3}.landing-rich-text,.comparison-table td,.comparison-table th,.resource-list li,.step-list li,.scenario-list li,.brand-list li,.check-grid li,.definition-list li,.faq-list p{color:var(--muted);line-height:1.78}.landing-rich-text{display:grid;gap:16px;max-width:72ch}.brand-list,.check-grid,.scenario-list,.definition-list,.step-list,.resource-list{display:grid;gap:12px}.check-grid li,.scenario-list li,.definition-list li,.step-list li{position:relative;padding:14px 16px 14px 44px;border:1px solid var(--border);border-radius:var(--r);background:#ffffffeb}.check-grid li:before,.scenario-list li:before,.definition-list li:before,.step-list li:before{content:"";position:absolute;left:17px;top:19px;width:12px;height:7px;border-left:2px solid var(--green);border-bottom:2px solid var(--green);transform:rotate(-45deg)}.step-list li strong,.resource-list strong,.brand-list strong,.faq-list summary{color:var(--ink)}.resource-list a{text-decoration:underline;text-underline-offset:3px}.comparison-table{overflow-x:auto}.comparison-table table{width:100%;border-collapse:collapse;min-width:620px}.comparison-table th,.comparison-table td{border-bottom:1px solid rgba(222,214,202,.92);padding:14px 12px;text-align:left;vertical-align:top}.comparison-table thead th{color:var(--ink);font-family:var(--sans);font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.comparison-table tbody tr:last-child td{border-bottom:none}.stats-grid{display:grid;gap:16px}.stat-card{display:grid;gap:10px;padding:20px;border:1px solid var(--border);border-radius:var(--r);background:var(--white)}.stat-value{color:var(--ink);font-family:var(--serif);font-size:clamp(2rem,4vw,2.8rem);line-height:1}.mid-cta{margin-top:10px}.link-cluster{display:flex;flex-wrap:wrap;gap:10px}.link-cluster a{display:inline-flex;align-items:center;min-height:38px;border-radius:999px;border:1px solid var(--border);background:var(--white);padding:0 14px;color:var(--body);font-weight:760}.link-cluster a:hover{color:var(--blue-dark);border-color:#3e7aa83d}.faq-list{display:grid;gap:12px}.faq-list details{border:1px solid var(--border);border-radius:var(--r);background:var(--white);overflow:hidden}.faq-list summary{cursor:pointer;padding:18px 20px;list-style:none;font-weight:780}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{padding:0 20px 20px}.disclaimer-card{display:grid;gap:16px;max-width:900px;padding:24px;border:1px solid rgba(214,200,181,.92);border-radius:18px;background:#faf5eeeb;box-shadow:0 14px 30px #1c19150a}.disclaimer-card p:not(.kicker){color:var(--muted);line-height:1.78}@media(min-width:720px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:860px){.landing-hero-grid,.landing-image-block,.answer-grid,.local-link-grid{grid-template-columns:1fr 1fr}}
