.bvg-wef-page{--wef:#8a642d;--wef-dark:#244f6d;--divorce:#6e527f;--purchase:#327468}.wef-hero{align-items:stretch}.wef-hero>div:first-child{max-width:790px}.wef-hero-visual{display:grid;place-content:center;gap:12px;padding:28px;border-radius:30px;background:linear-gradient(145deg,#224f6d,#6d527e);color:#fff;text-align:center}.wef-hero-visual .roof{font-size:5rem;line-height:.8}.wef-hero-visual .capital{padding:15px 24px;border-radius:15px;background:#fff;color:#244f6d;font-size:1.25rem;font-weight:900}.hero-split{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hero-split span{padding:10px 7px;border:1px solid rgba(255,255,255,.3);border-radius:10px;font-weight:750}
.panel{margin-top:28px;padding:clamp(24px,4vw,52px);border:1px solid #b9d8e9;border-radius:30px;background:rgba(244,253,253,.88)}.use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.use-grid article{min-width:0;padding:22px;border-radius:18px;background:#fff;border-top:7px solid #478270}.use-grid .is-no{border-color:#a56c5a}.use-grid span,.variant-grid>article>span{font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#52727c}.use-grid h3{color:#173f6d}.use-grid p{margin-bottom:0}
.wef-variants{background:linear-gradient(145deg,#f8fbfa,#edf7f7)}.variant-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:stretch}.variant-grid>article{padding:28px;border-radius:22px;background:#fff;border-top:9px solid #a47731}.variant-grid .pledge{border-color:#44798a}.variant-grid h3{color:#173f6d}.variant-grid li{margin:8px 0}.versus{align-self:center;font-size:2.5rem;font-weight:900;color:#6d6176}.risk-bar{display:grid;grid-template-columns:auto 1fr;gap:12px;margin-top:20px;padding:20px;border-radius:15px;background:#254f6d;color:#fff}
.limit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.limit-grid article{min-width:0;padding:20px;border-radius:18px;background:#edf4f7}.limit-grid b{display:block;color:#173f6d;font-size:1.35rem;overflow-wrap:anywhere}.limit-grid span{display:block;min-height:2.8em;margin:6px 0;font-weight:800;color:#52727f}.limit-grid p{margin:0}.age-formula{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;margin-top:20px;padding:22px;border-radius:19px;background:#e7f0f4}.age-formula div{text-align:center}.age-formula span,.age-formula strong{display:block}.age-formula span{color:#597582;font-weight:800;text-transform:uppercase;font-size:.78rem}.age-formula strong{margin-top:6px;color:#173f6d}.age-formula>b{font-size:1.7rem;color:#607f8d}
.wef-form,.division-form,.case-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.wef-form label,.division-form label,.case-form label{display:grid;grid-template-rows:3.2em auto;min-width:0;font-weight:800;color:#173f6d}.wef-form span,.division-form span,.case-form span{overflow-wrap:anywhere}.wef-form input,.division-form input,.case-form select{width:100%;min-width:0;box-sizing:border-box;padding:15px;border:2px solid #afd0e2;border-radius:14px;background:#f9ffff;color:#173f6d;font:inherit;font-weight:750}.wef-result-grid{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:16px;margin-top:20px}.wef-result-grid article{padding:22px;border-radius:18px;background:#e8f1f4}.wef-result-grid span,.wef-result-grid strong{display:block}.wef-result-grid strong{margin-top:7px;color:#173f6d;font-size:1.45rem}.wef-result-grid .is-main{background:#25516f;color:#fff}.wef-result-grid .is-main strong{color:#fff}.wef-result-grid .is-main p{margin-bottom:0}.wef-result-grid .is-main.is-ok{background:#37735d}.wef-result-grid .is-main.is-alert{background:#855348}
.repayment-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:15px}.repayment-flow article{padding:22px;border-radius:18px;background:#e8f2f5}.repayment-flow i{align-self:center;font-style:normal;font-size:1.7rem;color:#668695}.repayment-flow span,.repayment-flow strong{display:block}.repayment-flow span{font-size:.77rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#587580}.repayment-flow strong{margin-top:7px;color:#173f6d}.repayment-flow p{margin-bottom:0}.repayment-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:18px}.repayment-grid article{padding:22px;border-radius:17px;background:#fff;border-left:7px solid #9b793a}.repayment-grid h3{color:#173f6d}.repayment-grid p{margin-bottom:0}
.divorce{background:linear-gradient(145deg,#f6fbfc,#f3eff7)}.divorce-timeline{display:grid;grid-template-columns:1fr 40px 1.4fr 40px 1fr;align-items:center}.divorce-timeline div{padding:22px;border-radius:18px;background:#fff;text-align:center}.divorce-timeline .marriage-period{background:#6e527f;color:#fff}.divorce-timeline span,.divorce-timeline strong{display:block}.divorce-timeline span{font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.divorce-timeline strong{margin-top:6px}.divorce-timeline i{height:5px;background:#a98fba}.divorce-rule{margin-top:18px;padding:20px;border-left:7px solid #816593;border-radius:14px;background:#fff}.divorce-rule p{margin-bottom:0}.divorce-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.divorce-cases article{min-width:0;padding:23px;border-radius:18px;background:#fff;border-top:7px solid #745887}.divorce-cases span{font-size:.76rem;font-weight:900;text-transform:uppercase;color:#6c5c75}.divorce-cases h3{color:#173f6d}.divorce-cases p{margin-bottom:0}
.division-form{grid-template-columns:1fr 1fr}.division-equation{display:grid;grid-template-columns:1fr auto 1.4fr;gap:18px;align-items:stretch;margin-top:20px}.division-equation article{padding:24px;border-radius:18px;background:#e8f2f5}.division-equation>b{align-self:center;font-size:1.6rem;color:#5d7985}.division-equation span,.division-equation strong{display:block}.division-equation strong{margin-top:7px;color:#173f6d;font-size:1.5rem}.division-equation .is-result{background:#6e527f;color:#fff}.division-equation .is-result strong{color:#fff}.division-equation .is-result p{margin-bottom:0}.calculation-path{margin-top:16px;padding:18px;border-radius:14px;background:#edf4f6;color:#173f6d;font-weight:800}
.purchase-triangle{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;position:relative}.purchase-triangle article{padding:22px 22px 45px;border-radius:20px;background:#e8f2f4;text-align:center}.purchase-triangle span,.purchase-triangle strong{display:block}.purchase-triangle span{font-size:.78rem;font-weight:900;text-transform:uppercase;color:#557783}.purchase-triangle strong{margin-top:7px;color:#173f6d}.purchase-triangle>div{grid-column:1/-1;justify-self:center;margin-top:-45px;padding:16px 28px;border-radius:999px;background:#327468;color:#fff;font-weight:900}.purchase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:24px}.purchase-grid article{position:relative;min-width:0;padding:23px;border-radius:18px;background:#fff;border-top:7px solid #4a8278}.purchase-grid b{position:absolute;right:14px;top:8px;font-size:2rem;color:#d4e7e3}.purchase-grid h3{padding-right:24px;color:#173f6d}.purchase-grid p{margin-bottom:0}.purchase-warning{margin-top:18px;padding:22px;border-radius:16px;background:#244f6d;color:#fff}.purchase-warning p{margin-bottom:0}
.purchase-effects{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:13px;align-items:center;margin-top:18px}.purchase-effects article{height:100%;padding:20px;border-radius:17px;background:#e7f2ef}.purchase-effects span,.purchase-effects strong{display:block}.purchase-effects span{font-size:.77rem;font-weight:900;text-transform:uppercase;color:#4e746c}.purchase-effects strong{margin-top:6px;color:#173f6d}.purchase-effects p{margin-bottom:0}.purchase-effects>b{font-size:1.5rem;color:#4e776f}.purchase-check-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.purchase-check-form label{display:grid;grid-template-rows:3.2em auto;min-width:0;font-weight:800;color:#173f6d}.purchase-check-form label span{overflow-wrap:anywhere}.purchase-check-form input{width:100%;min-width:0;box-sizing:border-box;padding:15px;border:2px solid #afd0e2;border-radius:14px;background:#f9ffff;color:#173f6d;font:inherit;font-weight:750}.purchase-check-result{margin-top:20px;padding:24px;border:2px solid #74a294;border-radius:19px;background:#e5f4ec}.purchase-check-result span,.purchase-check-result strong{display:block}.purchase-check-result span{font-size:.77rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.purchase-check-result strong{margin:7px 0;color:#173f6d;font-size:1.45rem}.purchase-check-result p{margin:0}.purchase-check-result.is-warning{border-color:#b28b3d;background:#fff4d9}.purchase-check-result.is-alert{border-color:#ae675d;background:#fae8e4}.purchase-case{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;margin-top:18px;padding:24px;border-radius:19px;background:#244f6d;color:#fff}.purchase-case span{font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#c5e1ea}.purchase-case h3{color:#fff}.purchase-case ol{margin:0}.purchase-case li{margin:8px 0}.purchase-case>strong{grid-column:1/-1;padding:13px;border-radius:11px;background:rgba(255,255,255,.14);text-align:center}
.case-form{grid-template-columns:1.6fr 1fr}.case-result{margin-top:20px;padding:26px;border-radius:20px;background:#8a642d;color:#fff}.case-result>span{font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:#f6dfb9}.case-result h3{color:#fff;font-size:1.5rem}.case-result div{display:flex;flex-wrap:wrap;gap:9px}.case-result div span{padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.14);font-weight:700}.wef-memory{margin:28px 0;padding:30px;border-radius:28px;background:#244f6d;color:#fff}.wef-memory h2{color:#fff}.wef-memory>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wef-memory p{margin:0;padding:16px;border-radius:13px;background:rgba(255,255,255,.1)}.wef-memory b{display:block;font-size:1.6rem;color:#e8c98f}
@media(max-width:1100px){.limit-grid{grid-template-columns:repeat(3,1fr)}.purchase-grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.use-grid,.divorce-cases{grid-template-columns:1fr 1fr}.wef-form,.purchase-check-form{grid-template-columns:1fr 1fr}.wef-result-grid{grid-template-columns:1fr 1fr}.wef-result-grid .is-main{grid-column:1/-1}.divorce-timeline{grid-template-columns:1fr}.divorce-timeline i{width:5px;height:24px;justify-self:center}.purchase-triangle{grid-template-columns:1fr}.purchase-triangle>div{grid-column:auto;margin-top:-35px}.purchase-effects{grid-template-columns:1fr}.purchase-effects>b{transform:rotate(90deg);justify-self:center}.wef-memory>div{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.panel{padding:22px 16px;border-radius:22px}.use-grid,.variant-grid,.limit-grid,.wef-form,.wef-result-grid,.repayment-flow,.repayment-grid,.divorce-cases,.division-form,.division-equation,.purchase-grid,.purchase-check-form,.purchase-case,.case-form,.wef-memory>div{grid-template-columns:1fr}.variant-grid .versus{justify-self:center}.risk-bar{grid-template-columns:1fr}.age-formula{grid-template-columns:1fr}.age-formula>b{transform:rotate(90deg);justify-self:center}.wef-form label,.division-form label,.purchase-check-form label,.case-form label{grid-template-rows:auto auto;gap:7px}.wef-result-grid .is-main{grid-column:auto}.purchase-case>strong{grid-column:auto}.repayment-flow i{transform:rotate(90deg);justify-self:center}.division-equation>b{justify-self:center}.hero-split{grid-template-columns:1fr}.wef-hero-visual{padding:20px}}
