
.plans-main{--plan-ink:#000a1f;--plan-accent:#2563eb;--plan-soft:#edf5ff}.plan-page-head h1{font-size:clamp(2rem,4vw,3.25rem);color:#000a1f;line-height:1.3}.plan-section{margin:24px 0;background:#fff;border:1px solid #dbe5f0;border-radius:18px;padding:clamp(20px,3vw,32px);scroll-margin-top:24px}.plan-section h2{color:#000a1f;font-size:1.6rem;line-height:1.5;margin:0 0 14px}.plan-section h3{font-size:1.15rem;line-height:1.6}.plan-section p,.plan-section li{font-size:1rem;line-height:1.85}.plan-section .plan-small{font-size:.875rem;line-height:1.8;color:#526377}.plan-local-nav{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.plan-local-nav a{font-size:.925rem;padding:10px 15px;border:1px solid #d7e3f1;border-radius:999px;text-decoration:none;background:#fff;color:#17334f}.cashflow-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cashflow-steps article{padding:20px;border-radius:14px;background:#eff6ff}.cashflow-steps span{font-size:.875rem;color:#315577}.plan-notice{border-left:4px solid #2563eb;background:#f3f8ff;padding:18px 20px;margin:22px 0}.plan-notice p{margin-bottom:0}.value-band{background:#000a1f;color:#fff;padding:28px;border-radius:16px;margin:22px 0}.value-band strong{display:block;font-size:clamp(1.9rem,4vw,3rem);line-height:1.5;color:#fff;margin:10px 0}.value-band p{margin:0}.table-scroll{overflow-x:auto;max-width:100%;margin:20px 0;border:1px solid #dbe5f0;border-radius:12px}table{width:100%;border-collapse:collapse;text-align:left;font-size:.9375rem}th,td{padding:14px 16px;border-bottom:1px solid #e2eaf3;vertical-align:top;white-space:nowrap}th{background:#edf5ff;color:#17334f}caption{padding:14px 16px;text-align:left;font-size:.875rem;line-height:1.7;color:#526377}.fund-pair,.document-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fund-pair article,.document-pair article{padding:20px;background:#f7faff;border:1px solid #e0eaf4;border-radius:14px}.source-links{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:.9rem}.pr-full{display:block;max-width:760px;margin:20px auto}.pr-full img{display:block;width:100%;height:auto;max-width:100%;border-radius:12px}.sales-angles{padding-left:24px}blockquote{font-size:1rem;white-space:pre-line;padding:20px;margin:16px 0;background:#f0f6ff;border-left:4px solid #2563eb;border-radius:8px;line-height:1.85}details{border-top:1px solid #dbe5f0;margin-top:16px;padding:14px 0}summary{font-size:1rem;font-weight:600;cursor:pointer;line-height:1.8}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #3b82f6;outline-offset:4px}.plan-button{background:#154da6}.plan-button.secondary{background:#fff;color:#17334f;border-color:#c5d9ef}
@media(max-width:850px){.cashflow-steps{grid-template-columns:1fr}.fund-pair,.document-pair{grid-template-columns:1fr}.plan-quick-stats{grid-template-columns:1fr}.plan-local-nav{gap:8px}.plan-local-nav a{font-size:.875rem}.value-band{padding:22px}.value-band strong{font-size:clamp(1.7rem,6vw,2.2rem)}}

.cashflow-highlight{border:2px solid #248563;background:#eefaf4!important}.cashflow-highlight h3{color:#176346}.cashflow-net-row td{background:#eefaf4}.fund-trio{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1100px){.fund-trio{grid-template-columns:1fr}}
