@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600&family=DM+Sans:wght@300;400;500&display=swap";
.learn-shell{--navy:#0f1f3d;--navy-light:#1a3460;--gold:#c9a84c;--sage:#4a7c6f;--off-white:#fafaf8;--border:#e2e8f0;--text-primary:#1a202c;--text-secondary:#4a5568;--text-muted:#718096;--font-display:"Playfair Display",Georgia,serif;--font-body:"DM Sans",system-ui,sans-serif;background:var(--off-white);color:var(--text-primary);font-family:var(--font-body);min-height:100vh}.learn-shell .learn-app{max-width:960px;margin:0 auto;padding:0 0 80px}.learn-article{color:#1a1a1a;max-width:760px;margin:0 auto;padding:48px 24px 80px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.75}.learn-article h1{font-family:var(--font-body);color:var(--navy);margin-bottom:12px;font-size:clamp(24px,4vw,28px);font-weight:700;line-height:1.25}.learn-article .learn-subtitle{font-family:var(--font-body);color:#555;margin-bottom:10px;font-size:15px}.learn-article .learn-updated{font-family:var(--font-body);color:#888;border-bottom:1px solid #e0e0e0;margin-bottom:40px;padding-bottom:32px;font-size:12px}.learn-article h2{font-family:var(--font-body);color:var(--navy);border-bottom:2px solid #e8eef4;margin-top:48px;margin-bottom:14px;padding-bottom:6px;font-size:19px;font-weight:700}.learn-article h3{font-family:var(--font-body);color:#2c2c2c;margin-top:28px;margin-bottom:8px;font-size:15px;font-weight:700}.learn-article p{margin-bottom:16px}.learn-article .learn-callout{border-left:4px solid var(--navy);background:#f0f5fb;border-radius:0 6px 6px 0;margin:24px 0;padding:18px 22px}.learn-article .learn-callout p{margin:0;font-size:15px}.learn-article .learn-callout strong{color:var(--navy)}.learn-article .learn-callout-warn{background:#fdf6ec;border-left-color:#c87000}.learn-article .learn-callout-warn strong{color:#8a4e00}.learn-article table{border-collapse:collapse;width:100%;font-family:var(--font-body);margin:20px 0 28px;font-size:14px}.learn-article thead tr{background:var(--navy);color:#fff}.learn-article thead th{text-align:left;letter-spacing:.03em;padding:10px 14px;font-size:13px;font-weight:600}.learn-article tbody tr:nth-child(2n){background:#f4f7fa}.learn-article tbody td{vertical-align:top;border-bottom:1px solid #e4e8ec;padding:10px 14px}.learn-article .tax-amt{color:var(--navy);font-weight:700}.learn-article .scenario-grid{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}@media (max-width:600px){.learn-article .scenario-grid{grid-template-columns:1fr}}.learn-article .scenario-box{background:#fff;border:1px solid #d0dcea;border-radius:8px;padding:20px}.learn-article .scenario-box.bad{background:#fdf8f0;border-color:#c87000}.learn-article .scenario-box.good{background:#f0faf4;border-color:#1a7a40}.learn-article .scenario-label{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700}.learn-article .scenario-box.bad .scenario-label{color:#8a4e00}.learn-article .scenario-box.good .scenario-label{color:#1a7a40}.learn-article .scenario-box h3{margin-top:0;font-size:14px}.learn-article .scenario-box p{margin-bottom:10px;font-size:14px}.learn-article .big-number{font-family:var(--font-body);margin:6px 0;font-size:26px;font-weight:700;line-height:1.2}.learn-article .scenario-box.bad .big-number{color:#c87000}.learn-article .scenario-box.good .big-number{color:#1a7a40}.learn-article .trust-diagram{font-family:var(--font-body);background:#f4f7fa;border:1px solid #d0dcea;border-radius:8px;margin:24px 0;padding:28px 24px;font-size:14px}.learn-article .estate-pool{align-items:stretch;gap:16px;margin-bottom:20px;display:flex}@media (max-width:600px){.learn-article .estate-pool{flex-direction:column}}.learn-article .trust-box{text-align:center;border-radius:6px;flex:1;padding:16px}.learn-article .trust-box.bypass{background:var(--navy);color:#fff}.learn-article .trust-box.survivor{color:var(--navy);background:#e8eef4;border:1px solid #b8c8da}.learn-article .box-label{letter-spacing:.08em;text-transform:uppercase;opacity:.8;margin-bottom:4px;font-size:11px;font-weight:700}.learn-article .box-amt{font-size:22px;font-weight:700}.learn-article .box-desc{opacity:.8;margin-top:6px;font-size:12px}.learn-article .arrow-down{text-align:center;color:#888;margin:4px 0;font-size:20px}.learn-article .trust-outcome{text-align:center;color:#1a7a40;background:#e8f4ec;border:1px solid #9fc9ae;border-radius:6px;padding:12px 16px;font-weight:600}.learn-article .faq-item{border-bottom:1px solid #efefef;margin-bottom:28px;padding-bottom:28px}.learn-article .faq-q{font-family:var(--font-body);color:var(--navy);margin-bottom:8px;font-size:15px;font-weight:700}.learn-article .learn-footer{font-family:var(--font-body);color:#888;border-top:1px solid #e0e0e0;margin-top:60px;padding-top:24px;font-size:12px;line-height:1.6}.learn-article .learn-footer strong{color:#555}.learn-featured-card{background:linear-gradient(135deg,#f0f5fb 0%,#eef6f4 100%);border:1px solid #b8c8da;border-radius:12px;margin-bottom:24px;padding:24px}.learn-shell .hero{background:#fff;border-radius:12px;box-shadow:0 8px 40px #0f1f3d24}.learn-shell .hero-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);background:#f7f8fa;border-radius:40px;padding:5px 14px;font-size:10px;font-weight:600;display:inline-block}.learn-shell .divider{background:var(--border);height:1px}
