.bvg-capital-page{--capital:#274d78;--capital-mid:#4877a8;--capital-light:#dcecf8;--credit:#477c52;--interest:#aa8128}
.capital-hero{align-items:stretch}.capital-hero>div:first-child{max-width:760px}.capital-hero-formula{background:linear-gradient(145deg,#244874,#376796);border-radius:30px;padding:30px;color:#fff;display:grid;gap:10px;align-content:center;box-shadow:0 18px 42px rgba(28,69,111,.2)}.capital-hero-formula span,.capital-hero-formula strong{padding:12px 16px;border:1px solid rgba(255,255,255,.28);border-radius:14px;text-align:center}.capital-hero-formula b{text-align:center;font-size:1.35rem;color:#d8ebfb}.capital-hero-formula strong{background:#fff;color:#173f6d;font-size:1.1rem}
.capital-definition,.capital-year-section,.capital-credits,.capital-interest,.capital-separation,.capital-calculator,.capital-projection{margin-top:28px;padding:clamp(24px,4vw,52px);border:1px solid #b9d8e9;border-radius:30px;background:rgba(244,253,253,.82)}
.capital-building{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:16px;align-items:stretch}.capital-building article{padding:24px;border-radius:20px;background:#e9f7f6;border-top:6px solid var(--capital-mid)}.capital-building article span,.capital-interest-cards span,.capital-account article>span{display:block;color:#426c8c;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.capital-building article strong{display:block;margin:8px 0;font-size:1.18rem;color:#123e6f}.capital-building>b,.capital-account>b{align-self:center;color:var(--capital-mid);font-size:1.8rem}.capital-not-included{margin-top:18px;padding:18px 22px;background:#fff2dc;border-left:7px solid #d09b38;border-radius:12px}.capital-not-included strong{display:block;margin-bottom:10px}.capital-not-included span{display:inline-block;margin:0 8px 7px 0;padding:7px 11px;border-radius:999px;background:#fff;font-weight:750;color:#774f0d}.capital-not-included p{margin:4px 0 0}
.capital-year-section{background:linear-gradient(180deg,#eefafa,#e2f3f6)}.capital-year-line{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:stretch}.capital-year-line article{position:relative;padding:22px 18px;border-radius:20px;background:#fff;border:1px solid #bcd9e7}.capital-year-line article span{position:absolute;right:16px;top:14px;color:#c3dce9;font-size:2rem;font-weight:900}.capital-year-line time{display:block;color:#3d719a;font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.capital-year-line h3{margin:28px 0 8px;color:#143f6e}.capital-year-line i{align-self:center;font-size:1.7rem;color:#5c83a2;font-style:normal}.capital-year-line .is-interest{border-top:7px solid var(--interest)}.capital-year-line .is-credit{border-top:7px solid var(--credit)}.capital-year-line .is-result{background:#284f7c;color:#fff;border-color:#284f7c}.capital-year-line .is-result h3,.capital-year-line .is-result time{color:#fff}.capital-rule{margin-top:22px;padding:21px 24px;background:#294f7b;color:#fff;border-radius:18px;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center}.capital-rule strong{padding:8px 12px;background:#fff;color:#214a77;border-radius:10px}.capital-rule p{margin:0}.capital-special-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.capital-special-grid article{padding:22px;background:#fff;border-radius:18px;border-left:6px solid #77a7c6}.capital-special-grid h3{margin-top:0;color:#173f6d}
.capital-rate-stairs{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;align-items:end;margin-top:28px}.capital-rate-stairs article{padding:20px;border-radius:18px 18px 6px 6px;background:linear-gradient(180deg,#3e76a8,#244d7b);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;text-align:center;min-height:130px}.capital-rate-stairs article:nth-child(2){min-height:160px}.capital-rate-stairs article:nth-child(3){min-height:200px}.capital-rate-stairs article:nth-child(4){min-height:240px}.capital-rate-stairs strong{font-size:clamp(2rem,4vw,3.2rem)}.capital-rate-stairs span{font-weight:800}.capital-credit-formula{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin:22px 0;padding:20px;background:#dff1e3;border-radius:16px}.capital-credit-formula span,.capital-credit-formula strong{padding:10px 14px;background:#fff;border-radius:10px}.capital-credit-formula b{font-size:1.35rem;color:#476a55}
.capital-interest{display:grid;grid-template-columns:minmax(280px,.8fr) 1.5fr;gap:24px;background:#eef6fd}.capital-interest-main{padding:26px;border-radius:22px;background:#264e7c;color:#fff}.capital-interest-main .sozv-eyebrow,.capital-interest-main h2{color:#fff}.capital-interest-number{margin-top:24px;padding:18px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);border-radius:16px}.capital-interest-number span,.capital-interest-number small{display:block}.capital-interest-number strong{display:block;font-size:clamp(2.8rem,6vw,5rem);line-height:1.05;margin:6px 0}.capital-interest-cards{display:grid;gap:14px}.capital-interest-cards article{padding:20px 22px;background:#fff;border-radius:18px;border-left:6px solid #6d9cc0}.capital-interest-cards h3{margin:5px 0;color:#173f6d}.capital-interest-cards p{margin:0}.capital-warning{grid-column:1/-1;padding:20px 22px;background:#fff2d8;border-left:7px solid #cc9531;border-radius:14px}.capital-warning p{margin:4px 0 0}
.capital-account{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:15px;align-items:stretch}.capital-account article{padding:24px;border-radius:20px}.capital-account strong{display:block;margin:7px 0 14px;color:#143f6e;font-size:1.25rem}.capital-account ul{padding-left:20px;margin-bottom:0}.capital-account .is-mandatory{background:#dceefa;border:2px solid #6d9fc4}.capital-account .is-extra{background:#f1e9fb;border:2px solid #9b7abe}.capital-account .is-total{background:#294f7c;color:#fff}.capital-account .is-total span,.capital-account .is-total strong{color:#fff}
.capital-form,.projection-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:start}.capital-form label,.projection-form label{display:grid;grid-template-rows:3.4em auto;align-content:start;min-width:0;font-weight:800;color:#163f6e;overflow-wrap:anywhere}.projection-form label{grid-template-rows:3.4em auto 1.4em}.capital-form input,.projection-form input{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin-top:0;padding:15px;border:2px solid #afd0e2;border-radius:14px;background:#f8ffff;color:#173c64;font:inherit;font-weight:750}.capital-form input:focus,.projection-form input:focus{outline:3px solid rgba(70,120,167,.22);border-color:#426f9a}.capital-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;align-items:stretch}.capital-results article{display:grid;grid-template-rows:2.8em auto 2.6em;align-content:start;min-width:0;padding:20px;background:#fff;border-radius:18px;border:1px solid #bfdbe8;overflow:hidden}.capital-results span,.capital-results small{display:block;overflow-wrap:anywhere}.capital-results strong{display:block;align-self:center;margin:7px 0;color:#173f6d;font-size:clamp(1.08rem,1.7vw,1.35rem);overflow-wrap:anywhere}.capital-results .is-interest{border-top:6px solid var(--interest)}.capital-results .is-credit{border-top:6px solid var(--credit)}.capital-results .is-total{background:#294f7c;color:#fff;border-color:#294f7c}.capital-results .is-total strong{color:#fff}.capital-calculation{margin-top:17px;padding:20px;border-radius:15px;background:#deedf7;color:#173f6d;line-height:1.65;overflow-wrap:anywhere}.capital-calculator-note{margin:12px 0 0;color:#5c7182;font-size:.92rem}
.capital-projection{background:#e9f7f7}.projection-form{grid-template-columns:repeat(5,minmax(0,1fr))}.projection-form small{display:block;margin-top:5px;font-weight:500;color:#607989}.projection-summary{display:flex;min-width:0;align-items:center;gap:18px;margin-top:24px;padding:22px 26px;background:#294f7c;color:#fff;border-radius:18px}.projection-summary span{font-weight:700}.projection-summary strong{font-size:clamp(1.3rem,2.4vw,1.8rem);margin-left:auto;white-space:nowrap}.projection-summary small{min-width:0;padding-left:18px;border-left:1px solid rgba(255,255,255,.35);overflow-wrap:anywhere}.projection-table-wrap{max-width:100%;margin:18px 0;overflow-x:auto;border-radius:18px;border:1px solid #b7d6e4;background:#fff}.projection-table{width:100%;border-collapse:collapse;min-width:760px}.projection-table th,.projection-table td{padding:12px 14px;text-align:right;border-bottom:1px solid #d8e8ef}.projection-table th{background:#d9eaf5;color:#173f6d}.projection-table th:first-child,.projection-table td:first-child{text-align:left}.projection-table tbody tr:last-child td{border-bottom:0}.projection-table tbody tr.is-step td{background:#f8f1dc;font-weight:750}
.capital-memory{margin:28px 0;padding:30px;border-radius:28px;background:#274d78;color:#fff}.capital-memory h2{color:#fff}.capital-memory>div{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.capital-memory p{margin:0;padding:16px;background:rgba(255,255,255,.1);border-radius:14px}.capital-memory b{display:block;font-size:1.7rem;color:#bfe1f5}
@media(max-width:1180px){.capital-form,.capital-results{grid-template-columns:repeat(2,minmax(0,1fr))}.projection-form{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.capital-building,.capital-account{grid-template-columns:1fr}.capital-building>b,.capital-account>b{text-align:center}.capital-year-line{grid-template-columns:1fr 1fr}.capital-year-line i{display:none}.capital-interest{grid-template-columns:1fr}.capital-memory>div{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.capital-definition,.capital-year-section,.capital-credits,.capital-interest,.capital-separation,.capital-calculator,.capital-projection{padding:22px 16px;border-radius:22px}.capital-year-line,.capital-special-grid,.capital-form,.capital-results,.projection-form,.capital-memory>div{grid-template-columns:1fr}.capital-form label,.projection-form label{grid-template-rows:auto auto auto;gap:7px}.capital-results article{grid-template-rows:auto auto auto}.capital-rate-stairs{grid-template-columns:1fr 1fr;align-items:stretch}.capital-rate-stairs article,.capital-rate-stairs article:nth-child(n){min-height:130px;border-radius:16px}.capital-rule{grid-template-columns:1fr}.projection-summary{align-items:flex-start;flex-direction:column}.projection-summary strong{margin-left:0}.projection-summary small{padding:0;border:0}.capital-hero-formula{padding:20px}}
