.page-header[data-astro-cid-p2ylz5g2]{padding:64px 32px 48px;max-width:1200px;margin:0 auto}.section-label[data-astro-cid-p2ylz5g2]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--accent);margin-bottom:16px}.page-header[data-astro-cid-p2ylz5g2] h1[data-astro-cid-p2ylz5g2]{font-family:"DM Serif Display",serif;font-size:clamp(32px,5vw,48px);font-weight:400;line-height:1.15;margin-bottom:20px}.page-header[data-astro-cid-p2ylz5g2] p[data-astro-cid-p2ylz5g2]{font-size:18px;line-height:1.65;color:var(--text);max-width:900px}.container[data-astro-cid-p2ylz5g2]{max-width:1200px;margin:0 auto;padding:56px 32px}.container[data-astro-cid-p2ylz5g2] h2[data-astro-cid-p2ylz5g2]{font-family:"DM Serif Display",serif;font-size:clamp(28px,4vw,36px);font-weight:400;margin-bottom:28px}.container[data-astro-cid-p2ylz5g2] p[data-astro-cid-p2ylz5g2]{font-size:17px;line-height:1.7;color:var(--text);margin-bottom:18px}.alt-section[data-astro-cid-p2ylz5g2]{background:var(--alt-bg, #faf8f5);padding:48px 0}.lead[data-astro-cid-p2ylz5g2]{font-size:18px;max-width:850px}.comparison-table[data-astro-cid-p2ylz5g2]{overflow-x:auto}.comparison-table[data-astro-cid-p2ylz5g2] table[data-astro-cid-p2ylz5g2]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.comparison-table[data-astro-cid-p2ylz5g2] th[data-astro-cid-p2ylz5g2]{background:var(--accent);color:#fff;padding:16px 20px;text-align:left;font-weight:600}.comparison-table[data-astro-cid-p2ylz5g2] td[data-astro-cid-p2ylz5g2]{padding:14px 20px;border-bottom:1px solid var(--border, #eee);font-size:15px;line-height:1.55;vertical-align:top}.comparison-table[data-astro-cid-p2ylz5g2] td[data-astro-cid-p2ylz5g2]:first-child{background:var(--alt-bg, #faf8f5);width:28%}.comparison-table[data-astro-cid-p2ylz5g2] tr[data-astro-cid-p2ylz5g2]:last-child td[data-astro-cid-p2ylz5g2]{border-bottom:none}.math-grid[data-astro-cid-p2ylz5g2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:24px}.math-card[data-astro-cid-p2ylz5g2]{background:#fff;padding:28px;border-radius:10px;border:1px solid var(--border, #eee)}.math-card-featured[data-astro-cid-p2ylz5g2]{border-color:var(--accent);border-width:2px}.math-label[data-astro-cid-p2ylz5g2]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--accent);margin-bottom:12px}.math-card[data-astro-cid-p2ylz5g2] h3[data-astro-cid-p2ylz5g2]{font-family:"DM Serif Display",serif;font-size:20px;font-weight:400;line-height:1.3;margin-bottom:14px}.math-card[data-astro-cid-p2ylz5g2] p[data-astro-cid-p2ylz5g2]{font-size:15px;line-height:1.6;margin:0;color:var(--text)}.math-note[data-astro-cid-p2ylz5g2]{font-size:17px;line-height:1.65;margin-top:28px;max-width:850px}.scenarios[data-astro-cid-p2ylz5g2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px}.scenario-card[data-astro-cid-p2ylz5g2]{background:#fff;padding:26px;border-radius:10px;border-left:3px solid var(--accent)}.scenario-card[data-astro-cid-p2ylz5g2] h3[data-astro-cid-p2ylz5g2]{font-family:"DM Serif Display",serif;font-size:20px;font-weight:400;line-height:1.3;margin-bottom:12px}.scenario-card[data-astro-cid-p2ylz5g2] p[data-astro-cid-p2ylz5g2]{font-size:15px;line-height:1.6;margin:0;color:var(--text)}.decision-tree[data-astro-cid-p2ylz5g2]{padding-left:24px;margin:24px 0}.decision-tree[data-astro-cid-p2ylz5g2] li[data-astro-cid-p2ylz5g2]{font-size:17px;line-height:1.7;margin-bottom:18px;padding-left:8px}.faq-section[data-astro-cid-p2ylz5g2]{padding:48px 0 56px;background:var(--alt-bg, #faf8f5)}.faq-list[data-astro-cid-p2ylz5g2]{margin-top:24px}.faq-list[data-astro-cid-p2ylz5g2] details[data-astro-cid-p2ylz5g2]{background:#fff;border:1px solid var(--border, #eee);border-radius:8px;padding:22px 26px;margin-bottom:14px}.faq-list[data-astro-cid-p2ylz5g2] summary[data-astro-cid-p2ylz5g2]{font-weight:600;font-size:18px;cursor:pointer}.faq-list[data-astro-cid-p2ylz5g2] details[data-astro-cid-p2ylz5g2] p[data-astro-cid-p2ylz5g2]{margin-top:14px;font-size:16px;line-height:1.65;color:var(--text)}
