.landing-page .pillar-nav a{color:var(--text-dark);font-size:.9rem;font-weight:700;text-decoration:none}.landing-page .pillar-nav{gap:1.2rem}.landing-page .pillar-nav a:hover{color:var(--primary)}.pillar-article{z-index:1;padding:2rem 0 4rem;position:relative}.pillar-article .pillar-inner{max-width:42rem;margin:0 auto;padding:0 20px}.pillar-article h1{color:var(--text-dark);margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.25rem)}.pillar-article .pillar-lead{color:var(--text-muted);margin-bottom:2rem;font-size:1.125rem;line-height:1.7}.pillar-article h2{color:var(--text-dark);margin:2rem 0 .75rem;font-size:1.25rem}.pillar-article p{color:var(--text-muted);margin-bottom:1rem;line-height:1.75}.pillar-article ul,.pillar-article ol{color:var(--text-muted);margin:0 0 1.25rem 1.25rem;line-height:1.7}.pillar-article li{margin-bottom:.5rem}.pillar-note{border-radius:var(--radius-sm);background:#fff7ed;border:1px solid #dc26261f;padding:1rem 1.1rem;font-weight:700}.comparison-table-wrap{border-radius:var(--radius-sm);background:var(--white);width:100%;box-shadow:var(--shadow-sm);border:1px solid #dc26261f;margin:1rem 0 1.5rem;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:720px;color:var(--text-muted);font-size:.95rem}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dc26261a;padding:.9rem 1rem}.comparison-table th{color:var(--text-dark);background:#fff5f0;font-weight:800}.comparison-table tr:last-child td{border-bottom:0}.source-list a{overflow-wrap:anywhere}.pillar-related{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid #dc26261f;margin-top:2.5rem;padding:1.25rem 1.5rem}.pillar-related h2{text-transform:uppercase;letter-spacing:.06em;color:var(--primary);margin-top:0;font-size:1rem}.pillar-related ul{margin:.75rem 0 0;padding:0;list-style:none}.pillar-related li{margin-bottom:.5rem}.pillar-related a{color:var(--text-dark);text-underline-offset:3px;font-weight:700;text-decoration:underline}.pillar-related a:hover{color:var(--primary)}.pillar-cta{text-align:center;margin-top:2rem}.pillar-cta .btn-primary{align-items:center;gap:.5rem;display:inline-flex}@media (max-width:900px){.landing-page .header .container{flex-wrap:wrap;gap:1rem}.landing-page .pillar-nav{flex-wrap:wrap;order:3;justify-content:center;gap:.75rem 1rem;width:100%}}
