.calc-page-wrapper[data-astro-cid-z3gu3ylv]{flex:1;min-width:0}.calc-header-meta[data-astro-cid-z3gu3ylv]{margin-bottom:24px}.calc-badge[data-astro-cid-z3gu3ylv]{display:inline-block;font-size:.8rem;font-weight:700;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;padding:4px 10px;border-radius:9999px;margin-bottom:10px}.calc-page-title[data-astro-cid-z3gu3ylv]{font-size:1.85rem;font-weight:800;color:var(--brand-dark, #0f172a);margin:0 0 10px;line-height:1.3}.calc-page-desc[data-astro-cid-z3gu3ylv]{color:var(--soft, #64748b);font-size:1rem;line-height:1.6;margin:0}.calc-card[data-astro-cid-z3gu3ylv]{background:#fff;border:1px solid var(--border, #e2e8f0);border-radius:18px;padding:28px;box-shadow:0 4px 20px #0000000a}.top-controls-bar[data-astro-cid-z3gu3ylv]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-bottom:20px;border-bottom:1px solid #f1f5f9;margin-bottom:26px}.control-group[data-astro-cid-z3gu3ylv]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.control-label[data-astro-cid-z3gu3ylv]{font-size:.85rem;font-weight:700;color:var(--text, #334155)}.lang-buttons[data-astro-cid-z3gu3ylv]{display:flex;gap:6px}.lang-btn[data-astro-cid-z3gu3ylv]{background:#f8fafc;border:1px solid #cbd5e1;color:#475569;font-size:.85rem;font-weight:600;padding:6px 14px;border-radius:8px;cursor:pointer;transition:all .2s ease}.lang-btn[data-astro-cid-z3gu3ylv].active{background:#0f172a;border-color:#0f172a;color:#fff;font-weight:700}.rate-badge[data-astro-cid-z3gu3ylv]{font-size:.78rem;color:#059669;background:#ecfdf5;padding:4px 10px;border-radius:9999px;font-weight:600;border:1px solid #a7f3d0}.concept-explainer-card[data-astro-cid-z3gu3ylv]{background:linear-gradient(135deg,#f0fdf4,#f8fafc);border:1.5px solid #a7f3d0;border-radius:14px;padding:20px;margin-bottom:28px;box-shadow:0 2px 10px #0596690a}.concept-header[data-astro-cid-z3gu3ylv]{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.concept-tag[data-astro-cid-z3gu3ylv]{font-size:.75rem;font-weight:800;background:#059669;color:#fff;padding:3px 8px;border-radius:6px}.concept-title[data-astro-cid-z3gu3ylv]{font-size:1.1rem;font-weight:800;color:#0f172a;margin:0}.concept-cards-grid[data-astro-cid-z3gu3ylv]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.concept-mini-card[data-astro-cid-z3gu3ylv]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:14px;display:flex;flex-direction:column;justify-content:space-between}.concept-mini-card[data-astro-cid-z3gu3ylv].climate{border-color:#a7f3d0;background:#fff}.concept-mini-card[data-astro-cid-z3gu3ylv].tmoney{border-color:#bfdbfe;background:#fff}.mini-head[data-astro-cid-z3gu3ylv]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.mini-icon[data-astro-cid-z3gu3ylv]{font-size:1.1rem}.mini-head[data-astro-cid-z3gu3ylv] strong[data-astro-cid-z3gu3ylv]{font-size:.95rem;color:#0f172a}.concept-mini-card[data-astro-cid-z3gu3ylv] p[data-astro-cid-z3gu3ylv]{font-size:.83rem;color:#475569;line-height:1.5;margin:0 0 10px}.mini-point[data-astro-cid-z3gu3ylv]{font-size:.78rem;color:#334155;background:#f8fafc;padding:6px 10px;border-radius:8px;line-height:1.4}.mini-point[data-astro-cid-z3gu3ylv].best{background:#ecfdf5;color:#065f46}.concept-bep-callout[data-astro-cid-z3gu3ylv]{display:flex;align-items:center;gap:10px;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;padding:10px 14px}.callout-icon[data-astro-cid-z3gu3ylv]{font-size:1.2rem;flex-shrink:0}.concept-bep-callout[data-astro-cid-z3gu3ylv] p[data-astro-cid-z3gu3ylv]{margin:0;font-size:.82rem;color:#334155;line-height:1.45}.section-box[data-astro-cid-z3gu3ylv]{margin-bottom:28px}.section-title-wrap[data-astro-cid-z3gu3ylv]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.step-num[data-astro-cid-z3gu3ylv]{background:#059669;color:#fff;font-size:.75rem;font-weight:800;padding:3px 8px;border-radius:6px;letter-spacing:.5px}.section-title-wrap[data-astro-cid-z3gu3ylv] h3[data-astro-cid-z3gu3ylv]{font-size:1.15rem;font-weight:800;color:#0f172a;margin:0}.user-type-grid[data-astro-cid-z3gu3ylv]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.type-card[data-astro-cid-z3gu3ylv]{position:relative;background:#f8fafc;border:2px solid #e2e8f0;border-radius:14px;padding:20px 16px;text-align:left;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.type-card[data-astro-cid-z3gu3ylv]:hover{border-color:#cbd5e1;transform:translateY(-2px)}.type-card[data-astro-cid-z3gu3ylv].active{border-color:#059669;background:#f0fdf4;box-shadow:0 4px 14px #0596691f}.type-card-badge[data-astro-cid-z3gu3ylv]{position:absolute;top:12px;right:12px;background:#059669;color:#fff;font-size:.7rem;font-weight:700;padding:2px 7px;border-radius:9999px}.type-card-icon[data-astro-cid-z3gu3ylv]{font-size:1.8rem;margin-bottom:8px}.type-card-title[data-astro-cid-z3gu3ylv]{display:block;font-size:1.05rem;font-weight:800;color:#0f172a;margin-bottom:4px}.type-card-desc[data-astro-cid-z3gu3ylv]{display:block;font-size:.85rem;color:#64748b;line-height:1.4}.pass-select-subgroup[data-astro-cid-z3gu3ylv]{background:#f8fafc;border-radius:12px;padding:16px;border:1px solid #e2e8f0;margin-bottom:12px}.sub-label[data-astro-cid-z3gu3ylv]{display:block;font-size:.9rem;font-weight:700;color:#1e293b;margin-bottom:10px}.youth-discount-check[data-astro-cid-z3gu3ylv]{margin-top:14px;padding-top:12px;border-top:1px dashed #cbd5e1}.checkbox-label[data-astro-cid-z3gu3ylv]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label[data-astro-cid-z3gu3ylv] input[data-astro-cid-z3gu3ylv][type=checkbox]{width:18px;height:18px;accent-color:#059669}.chk-text[data-astro-cid-z3gu3ylv]{font-size:.88rem;color:#1e293b;font-weight:600}.param-grid[data-astro-cid-z3gu3ylv]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.param-column[data-astro-cid-z3gu3ylv]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.param-hint[data-astro-cid-z3gu3ylv]{font-size:.78rem;color:#64748b;margin:10px 0 0;line-height:1.4}.pill-group[data-astro-cid-z3gu3ylv]{display:flex;flex-wrap:wrap;gap:8px}.pill-btn[data-astro-cid-z3gu3ylv]{background:#fff;border:1.5px solid #cbd5e1;color:#334155;font-size:.85rem;font-weight:600;padding:8px 14px;border-radius:9999px;cursor:pointer;transition:all .2s ease}.pill-btn[data-astro-cid-z3gu3ylv]:hover{border-color:#94a3b8}.pill-btn[data-astro-cid-z3gu3ylv].active{background:#059669;border-color:#059669;color:#fff;font-weight:700;box-shadow:0 2px 6px #05966933}.rides-stepper-box[data-astro-cid-z3gu3ylv]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px dashed #e2e8f0}.stepper-label[data-astro-cid-z3gu3ylv]{font-size:.82rem;font-weight:600;color:#475569}.counter-wrap[data-astro-cid-z3gu3ylv]{display:flex;align-items:center;gap:6px}.counter-btn[data-astro-cid-z3gu3ylv]{width:28px;height:28px;border-radius:6px;background:#fff;border:1px solid #cbd5e1;color:#0f172a;font-weight:700;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.counter-btn[data-astro-cid-z3gu3ylv]:hover{background:#f1f5f9}.counter-wrap[data-astro-cid-z3gu3ylv] input[data-astro-cid-z3gu3ylv]{width:44px;text-align:center;border:1px solid #cbd5e1;border-radius:6px;height:28px;font-size:.9rem;font-weight:700;color:#0f172a;background:#fff}.counter-unit[data-astro-cid-z3gu3ylv]{font-size:.85rem;color:#475569;font-weight:600}.route-warning-banner[data-astro-cid-z3gu3ylv]{margin-top:18px;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:16px 20px}.banner-title[data-astro-cid-z3gu3ylv]{font-size:.9rem;font-weight:800;color:#92400e;margin-bottom:8px;display:flex;align-items:center;gap:6px}.warning-checklist[data-astro-cid-z3gu3ylv]{margin:0;padding-left:18px;color:#78350f;font-size:.82rem;line-height:1.6}.result-dashboard[data-astro-cid-z3gu3ylv]{background:linear-gradient(180deg,#f0fdf4,#fff);border:2px solid #a7f3d0;border-radius:16px;padding:24px;margin-bottom:28px}.result-header[data-astro-cid-z3gu3ylv]{text-align:center;margin-bottom:20px}.verdict-badge[data-astro-cid-z3gu3ylv]{display:inline-block;font-size:.85rem;font-weight:800;padding:6px 14px;border-radius:9999px;margin-bottom:12px;background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.verdict-badge[data-astro-cid-z3gu3ylv].loss{background:#fef2f2;color:#dc2626;border-color:#fecaca}.verdict-badge[data-astro-cid-z3gu3ylv].tie{background:#fefce8;color:#ca8a04;border-color:#fef08a}.verdict-headline[data-astro-cid-z3gu3ylv]{font-size:1.55rem;font-weight:800;color:#0f172a;margin:0 0 8px;line-height:1.35}.highlight-diff[data-astro-cid-z3gu3ylv]{color:#059669;text-decoration:underline;text-underline-offset:4px}.verdict-subtext[data-astro-cid-z3gu3ylv]{font-size:.92rem;color:#475569;margin:0}.bep-highlight-card[data-astro-cid-z3gu3ylv]{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #cbd5e1;border-left:4px solid #059669;border-radius:12px;padding:14px 18px;margin-bottom:20px;box-shadow:0 2px 6px #00000008}.bep-icon[data-astro-cid-z3gu3ylv]{font-size:1.6rem;flex-shrink:0}.bep-title[data-astro-cid-z3gu3ylv]{display:block;font-size:.88rem;font-weight:800;color:#0f172a;margin-bottom:3px}.bep-desc[data-astro-cid-z3gu3ylv]{font-size:.85rem;color:#334155;margin:0;line-height:1.45}.bep-count[data-astro-cid-z3gu3ylv]{color:#059669;font-weight:800}.comparison-matrix[data-astro-cid-z3gu3ylv]{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin-bottom:20px}.compare-col[data-astro-cid-z3gu3ylv]{background:#fff;border-radius:12px;padding:18px;border:1.5px solid #e2e8f0;transition:all .2s ease}.card-climate[data-astro-cid-z3gu3ylv].winner{border-color:#059669;box-shadow:0 4px 12px #05966926}.card-tmoney[data-astro-cid-z3gu3ylv].winner{border-color:#2563eb;box-shadow:0 4px 12px #2563eb26}.col-head[data-astro-cid-z3gu3ylv]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.pass-name[data-astro-cid-z3gu3ylv]{font-size:.95rem;font-weight:800;color:#0f172a}.tag-status[data-astro-cid-z3gu3ylv]{font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:9999px;background:#f1f5f9;color:#64748b}.tag-status[data-astro-cid-z3gu3ylv].best{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.price-value[data-astro-cid-z3gu3ylv]{font-size:1.5rem;font-weight:900;color:#0f172a;margin-bottom:12px}.col-features[data-astro-cid-z3gu3ylv]{list-style:none;padding:0;margin:0;font-size:.8rem;color:#64748b;line-height:1.6}.vs-divider[data-astro-cid-z3gu3ylv]{font-size:.85rem;font-weight:900;color:#94a3b8;background:#f8fafc;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0}.visual-progress-wrap[data-astro-cid-z3gu3ylv]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 18px;margin-bottom:20px}.progress-labels[data-astro-cid-z3gu3ylv]{display:flex;justify-content:space-between;font-size:.82rem;color:#475569;margin-bottom:8px}.progress-track[data-astro-cid-z3gu3ylv]{height:14px;background:#f1f5f9;border-radius:7px;position:relative;overflow:hidden;display:flex}.progress-bar-climate[data-astro-cid-z3gu3ylv]{height:100%;background:#059669;transition:width .3s ease}.progress-bar-tmoney[data-astro-cid-z3gu3ylv]{height:100%;background:#3b82f6;transition:width .3s ease}.action-btn-row[data-astro-cid-z3gu3ylv]{display:flex;gap:10px;justify-content:center}.btn-action[data-astro-cid-z3gu3ylv]{padding:10px 20px;border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-action[data-astro-cid-z3gu3ylv].primary{background:#059669;border:1px solid #059669;color:#fff}.btn-action[data-astro-cid-z3gu3ylv].primary:hover{background:#047857}.btn-action[data-astro-cid-z3gu3ylv].secondary{background:#f8fafc;border:1px solid #cbd5e1;color:#475569}.btn-action[data-astro-cid-z3gu3ylv].secondary:hover{background:#f1f5f9}.toast-message[data-astro-cid-z3gu3ylv]{text-align:center;margin-top:12px;font-size:.85rem;font-weight:700;color:#059669}.guide-accordion-box[data-astro-cid-z3gu3ylv]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:22px;margin-bottom:24px}.guide-box-title[data-astro-cid-z3gu3ylv]{font-size:1.05rem;font-weight:800;color:#0f172a;margin:0 0 16px}.guide-items[data-astro-cid-z3gu3ylv]{display:flex;flex-direction:column;gap:14px}.guide-item[data-astro-cid-z3gu3ylv]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px}.guide-q[data-astro-cid-z3gu3ylv]{display:block;font-size:.92rem;color:#0f172a;margin-bottom:6px}.guide-a[data-astro-cid-z3gu3ylv]{font-size:.85rem;color:#475569;line-height:1.55;margin:0}.related-post-banner[data-astro-cid-z3gu3ylv]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.related-post-banner[data-astro-cid-z3gu3ylv] h4[data-astro-cid-z3gu3ylv]{font-size:1rem;font-weight:800;color:#0f172a;margin:0 0 12px}.related-links-grid[data-astro-cid-z3gu3ylv]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rel-link-card[data-astro-cid-z3gu3ylv]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:4px;transition:all .2s ease}.rel-link-card[data-astro-cid-z3gu3ylv]:hover{border-color:#059669;transform:translateY(-2px);background:#f0fdf4}.rel-badge[data-astro-cid-z3gu3ylv]{font-size:.72rem;font-weight:700;color:#059669}.rel-title[data-astro-cid-z3gu3ylv]{font-size:.8rem;font-weight:600;color:#1e293b;line-height:1.35}@media(max-width:768px){.calc-card[data-astro-cid-z3gu3ylv]{padding:18px}.concept-cards-grid[data-astro-cid-z3gu3ylv],.user-type-grid[data-astro-cid-z3gu3ylv],.param-grid[data-astro-cid-z3gu3ylv],.comparison-matrix[data-astro-cid-z3gu3ylv]{grid-template-columns:1fr}.vs-divider[data-astro-cid-z3gu3ylv]{margin:-6px auto}.related-links-grid[data-astro-cid-z3gu3ylv]{grid-template-columns:1fr}}
