.v2-page{--v2-ink:#102239;--v2-accent:#1558ed}.v2-breadcrumb{font-size:.83rem;color:#58677b;margin:0 0 24px}.v2-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.v2-hero{border-bottom:5px solid #cce878}.v2-page h1{color:#fff}.v2-page h2,.v2-page h3{color:var(--v2-ink)}.v2-page .ec-section{scroll-margin-top:95px}.v2-requirements{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v2-requirements li{padding:20px;background:#f0f5fa;border-left:3px solid #1757df;display:flex;flex-direction:column;gap:8px}.v2-evidence{margin:20px 0;border-top:1px solid #d9e2ed}.v2-evidence>div{padding:14px 0;border-bottom:1px solid #d9e2ed}.v2-evidence dt{font-weight:750;margin-bottom:7px}.v2-evidence dd{margin:0;font-size:.9rem;line-height:1.65}.v2-evidence a{font-size:.8rem;text-decoration:underline}.v2-evidence .epm-status{margin:0 5px 3px 0}.v2-note{font-size:.84rem!important;color:#536075}.v2-next{background:#102239;color:#fff;padding:32px;display:grid;grid-template-columns:1.2fr 1fr;gap:30px;border-radius:16px;margin:48px 0}.v2-next h2{color:#fff!important;margin-top:0}.v2-next p{color:#dbe5ee}.v2-next small{display:block;margin-top:14px;color:#dbe5ee;font-size:.8rem}.v2-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;background:#1458ed;color:#fff!important;border:0;border-radius:8px;padding:12px 20px;font-weight:750;text-decoration:none;cursor:pointer}.v2-button:hover{background:#1045bc}.v2-next .v2-button{background:#d7ed77;color:#102239!important}.v2-page :focus-visible,.v2-home :focus-visible{outline:3px solid #245df0;outline-offset:4px}.v2-page .ec-hero :focus-visible{outline-color:#dcf496}.v2-step-list{padding-left:26px;display:grid;gap:14px}.v2-step-list li{padding:20px;background:#f5f8fb}.v2-step-list h3{margin:0 0 10px}.v2-checklist{display:grid;gap:15px;padding:24px;background:#f0f5fa}.v2-checklist label{display:flex;align-items:flex-start;gap:10px}.v2-checklist input,.v2-confirm input,.v2-enable input{width:20px;height:20px;flex-shrink:0;accent-color:#1458ed}.v2-common-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:#f0f5fa;padding:24px;border-radius:12px}.v2-common-inputs label,.v2-budget-grid label{display:flex;flex-direction:column;gap:7px;font-size:.85rem;font-weight:650}.v2-common-inputs input,.v2-common-inputs select,.v2-budget-grid input[type=number],.v2-budget-grid select{width:100%;min-height:45px;border:1px solid #aab8c9;background:#fff;border-radius:6px;padding:10px;font:inherit;color:#15253b}.v2-budget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.v2-budget-grid fieldset{min-width:0;border:1px solid #cbd7e5;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px}.v2-budget-grid legend{font-size:1.2rem;font-weight:800;padding:0 7px}.v2-budget-grid .v2-enable,.v2-confirm{display:flex;flex-direction:row;gap:10px;align-items:flex-start}.v2-confirm{margin:24px 0;line-height:1.6}.v2-budget-grid input:disabled,.v2-budget-grid select:disabled{background:#f4f5f7;color:#657185}.v2-budget-grid small{display:block;font-size:.75rem;line-height:1.5;margin-top:8px}.v2-budget-grid [data-v2-price-link]{font-size:.8rem;margin:0}.v2-page [data-v2-budget-result]{margin-top:24px;padding:24px;border:2px solid #c6e18e;border-radius:12px;background:#fbfdf6}.v2-page [data-v2-budget-result] details{margin:16px 0}.v2-page [data-v2-budget-result] summary{cursor:pointer;min-height:44px}.v2-home{max-width:1180px;margin:auto;padding:54px 20px}.v2-home h2{font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.025em;color:#102239;margin:0 0 12px}.v2-home>p{max-width:750px;color:#526078;line-height:1.75}.v2-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.v2-home-card{display:flex;flex-direction:column;background:#f5f8fc;border:1px solid #d4e0ed;padding:25px;border-radius:12px;gap:12px;text-decoration:none;color:#102239}.v2-home-card:hover{border-color:#1458ed;background:#edf3ff}.v2-home-card strong{font-size:1.15rem}.v2-home-card span{font-size:.89rem;line-height:1.65;color:#506078}.v2-home-card small{margin-top:auto;color:#174eb7;font-weight:700}.v2-home-callout{margin-top:22px;background:#102239;border-radius:12px;padding:24px;display:flex;gap:24px;justify-content:space-between;align-items:center;color:#fff}.v2-home-callout p{margin:0;color:#dce8f4}.v2-home-callout strong{display:block;color:#fff;margin-bottom:6px}.v2-home-callout a{flex-shrink:0}.v2-price-note{font-size:.83rem;color:#576780}.etr-plan-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.v2-plan-link{display:inline-block;margin-top:16px;font-weight:750;text-decoration:underline}.v2-shortlist{padding:20px;background:#edf3fb;border-radius:12px;margin-top:20px}.v2-shortlist h3{margin-top:0}.v2-source-method{padding:24px;background:#f0f5fa;line-height:1.7}.v2-source-method a{font-weight:700;text-decoration:underline}
@media(max-width:900px){.v2-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-common-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-budget-grid{grid-template-columns:1fr}.v2-budget-grid fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.v2-budget-grid [data-v2-price-link]{grid-column:1/-1}.v2-home-callout{flex-direction:column;align-items:flex-start}.v2-next{grid-template-columns:1fr}}
@media(max-width:540px){.v2-home-grid,.v2-requirements,.v2-common-inputs,.v2-budget-grid fieldset{grid-template-columns:1fr}.v2-home{padding:35px 20px}.v2-next{padding:24px}.v2-page .ec-hero{padding:26px 22px}.v2-breadcrumb{line-height:1.7}.v2-page .ec-hero h1{font-size:1.9rem}.v2-common-inputs{padding:18px}.v2-page [data-v2-budget-result]{padding:16px}}
.v2-page [data-v2-finance] label{display:block;font-weight:650;margin:14px 0}.v2-page [data-v2-finance] input[type=number],.v2-page [data-v2-finance] select{display:block;width:100%;min-height:44px;margin-top:6px;border:1px solid #cbd5e1;border-radius:8px;padding:10px;background:white;color:#142b42}.v2-page [data-v2-channel]{min-width:0;border:1px solid #d7e2ea;border-radius:16px;padding:20px}.v2-page [data-v2-channel] legend{font-size:1.1rem;font-weight:800;padding:0 6px}.v2-page [data-v2-finance-result]{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.v2-page [data-v2-finance-result][hidden]{display:none}
