.hdv-lcc{--ink:#12231d;--muted:#55645f;--line:#d9e3df;--soft:#f3f8f6;--accent:#0f6b4d;--dark:#094b36;color:var(--ink);font-family:inherit;margin:0 auto;max-width:1180px;padding:clamp(24px,5vw,72px) 20px 80px}.hdv-lcc *{box-sizing:border-box}.hdv-lcc__hero{background:linear-gradient(135deg,#0d2d23,#0f6047 68%,#167858);border-radius:28px;color:#fff;overflow:hidden;padding:clamp(32px,6vw,72px);position:relative}.hdv-lcc__hero:after{background:radial-gradient(circle,rgba(245,185,66,.28),rgba(245,185,66,0) 67%);content:"";height:360px;pointer-events:none;position:absolute;right:-120px;top:-150px;width:360px}.hdv-lcc__eyebrow,.hdv-lcc__step{color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.13em;margin:0 0 10px;text-transform:uppercase}.hdv-lcc__hero .hdv-lcc__eyebrow{color:#bcf1dd}.hdv-lcc__hero h1{color:#fff;font-size:clamp(2rem,5vw,4.6rem);letter-spacing:-.045em;line-height:.98;margin:0;max-width:880px}.hdv-lcc__lede{color:#e1f1eb;font-size:clamp(1rem,2vw,1.24rem);line-height:1.65;margin:26px 0 0;max-width:760px}.hdv-lcc__actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.hdv-lcc__button,.hdv-lcc__text-link{align-items:center;appearance:none;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-weight:750;justify-content:center;line-height:1.2;min-height:46px;padding:12px 20px;text-decoration:none;transition:transform 160ms ease,background-color 160ms ease}.hdv-lcc__button:hover,.hdv-lcc__text-link:hover{transform:translateY(-1px)}.hdv-lcc__button:focus-visible,.hdv-lcc__text-link:focus-visible,.hdv-lcc input:focus-visible,.hdv-lcc summary:focus-visible{outline:3px solid rgba(245,185,66,.75);outline-offset:3px}.hdv-lcc__button--primary{background:var(--accent);color:#fff}.hdv-lcc__button--primary:hover{background:var(--dark);color:#fff}.hdv-lcc__button--light{background:#fff;border:1px solid var(--line);color:var(--ink)}.hdv-lcc__button--quiet{background:transparent;border:1px solid var(--line);color:var(--muted)}.hdv-lcc__text-link{background:transparent;color:var(--accent);padding-left:8px;padding-right:8px;text-decoration:underline;text-underline-offset:4px}.hdv-lcc__hero .hdv-lcc__text-link{color:#fff}.hdv-lcc__calculator{display:grid;gap:22px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);margin-top:24px}.hdv-lcc__panel{border:1px solid var(--line);border-radius:24px;padding:clamp(24px,4vw,42px)}.hdv-lcc__results{align-self:start;background:var(--soft);position:sticky;top:20px}.hdv-lcc h2{color:var(--ink);font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:-.025em;line-height:1.15;margin:0}.hdv-lcc__muted{color:var(--muted);margin:9px 0 0}.hdv-lcc__fields{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.hdv-lcc__fields label{display:block}.hdv-lcc__fields label>span{display:flex;font-size:.95rem;font-weight:750;justify-content:space-between;margin-bottom:8px}.hdv-lcc__fields em{color:var(--muted);font-size:.75rem;font-style:normal;letter-spacing:.08em}.hdv-lcc__fields input{background:#fff;border:1px solid #bdccc6;border-radius:12px;color:var(--ink);font:inherit;font-size:1rem;min-height:50px;padding:10px 13px;width:100%}.hdv-lcc__fields small{color:var(--muted);display:block;font-size:.78rem;line-height:1.45;margin-top:6px}.hdv-lcc__error{background:#fff0f0;border-left:4px solid #b42318;color:#7a271a;margin:18px 0 0;padding:12px 14px}.hdv-lcc__primary-result{border-bottom:1px solid var(--line);margin-top:26px;padding-bottom:25px}.hdv-lcc__primary-result span{color:var(--muted);display:block;font-size:.86rem;font-weight:700;margin-bottom:6px}.hdv-lcc__primary-result strong{color:var(--dark);display:block;font-size:clamp(2.25rem,5vw,3.6rem);letter-spacing:-.055em;line-height:1}.hdv-lcc__results-list{margin:10px 0 0}.hdv-lcc__results-list>div{align-items:baseline;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding:13px 0}.hdv-lcc__results-list dt{color:var(--muted);font-size:.86rem}.hdv-lcc__results-list dd{font-size:.95rem;font-weight:800;margin:0;text-align:right}.hdv-lcc__result-actions .hdv-lcc__button{width:100%}.hdv-lcc__result-actions .hdv-lcc__text-link{margin:0 auto}.hdv-lcc__privacy{color:var(--muted);font-size:.78rem;line-height:1.5;margin:18px 0 0;text-align:center}.hdv-lcc__content{display:grid;gap:clamp(30px,7vw,90px);grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);margin:clamp(58px,9vw,108px) auto 0;max-width:1040px}.hdv-lcc__content h2:not(:first-of-type){margin-top:38px}.hdv-lcc__content p,.hdv-lcc__faq p,.hdv-lcc__note p{color:var(--muted);font-size:1rem;line-height:1.75}.hdv-lcc__formula{background:var(--soft);border-left:5px solid var(--accent);border-radius:0 18px 18px 0;margin:26px 0;padding:20px 24px}.hdv-lcc__formula p{color:var(--ink);line-height:1.55;margin:7px 0}.hdv-lcc__checklist{list-style:none;margin:24px 0 0;padding:0}.hdv-lcc__checklist li{border-top:1px solid var(--line);color:var(--muted);line-height:1.55;padding:15px 0 15px 34px;position:relative}.hdv-lcc__checklist li:before{color:var(--accent);content:"✓";font-weight:900;left:4px;position:absolute}.hdv-lcc__note{align-self:start;background:#102f25;border-radius:22px;color:#fff;padding:28px}.hdv-lcc__note .hdv-lcc__note-label,.hdv-lcc__note dt{color:#aee8d2}.hdv-lcc__note .hdv-lcc__note-label{font-size:.75rem;font-weight:800;letter-spacing:.12em;margin-top:0;text-transform:uppercase}.hdv-lcc__note p,.hdv-lcc__note dd{color:#e3f1ec}.hdv-lcc__note dl{border-bottom:1px solid rgba(255,255,255,.16);border-top:1px solid rgba(255,255,255,.16);margin:24px 0;padding:10px 0}.hdv-lcc__note dl>div{display:flex;gap:14px;justify-content:space-between;padding:7px 0}.hdv-lcc__note dt,.hdv-lcc__note dd{font-size:.84rem;margin:0}.hdv-lcc__faq{margin:clamp(58px,9vw,108px) auto 0;max-width:860px}.hdv-lcc__faq details{border-bottom:1px solid var(--line);padding:20px 0}.hdv-lcc__faq summary{cursor:pointer;font-size:1.05rem;font-weight:800;padding-right:30px}.hdv-lcc__faq details p{margin-bottom:0}@media(max-width:820px){.hdv-lcc__calculator,.hdv-lcc__content{grid-template-columns:1fr}.hdv-lcc__results{position:static}.hdv-lcc__note{order:-1}}@media(max-width:560px){.hdv-lcc{padding-left:14px;padding-right:14px}.hdv-lcc__hero,.hdv-lcc__panel{border-radius:18px;padding:24px 20px}.hdv-lcc__fields{grid-template-columns:1fr}.hdv-lcc__hero .hdv-lcc__button,.hdv-lcc__panel>.hdv-lcc__actions .hdv-lcc__button{width:100%}}@media print{.hdv-lcc__hero .hdv-lcc__actions,.hdv-lcc__panel>.hdv-lcc__actions,.hdv-lcc__faq,.hdv-lcc__content{display:none!important}.hdv-lcc,.hdv-lcc__hero,.hdv-lcc__panel{background:#fff!important;border-color:#bbb;color:#000!important}.hdv-lcc__hero h1,.hdv-lcc__hero p,.hdv-lcc__primary-result strong{color:#000!important}.hdv-lcc__calculator{grid-template-columns:1fr 1fr}}
