/* A readable homeowner's desk: strong rules, useful numbers, no decorative cards. */
.ed-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:76px;align-items:center;padding:62px 0 48px}.ed-lead{min-width:0}.ed-hero .eyebrow{color:#245eb3;margin-bottom:23px}.ed-hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(46px,5.5vw,72px);font-weight:750;line-height:1.01;letter-spacing:-3.4px;max-width:640px;margin:0 0 27px;color:#172d44}.ed-deck{font-size:18px;line-height:1.7;color:#4a5966;max-width:545px;margin-bottom:28px}.ed-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.ed-actions .text-link{font-size:14px}.ed-free{font-size:12px;line-height:1.6;color:#64717b;margin:17px 0 30px;max-width:420px}.ed-start-reading{font-size:14px;color:#172d44;text-decoration:none;display:inline-flex;gap:15px;align-items:center;border-top:1px solid #d5dbe0;padding-top:17px}.ed-start-reading:hover{text-decoration:underline}.ed-ledger{margin:0;padding:26px 28px 20px;background:#fff;border:1px solid #ccd3d9;border-top:4px solid #172d44;min-width:0}.ed-ledger-top{display:flex;justify-content:space-between;gap:15px;font-size:10px;line-height:1.5;text-transform:uppercase;letter-spacing:1.1px;color:#53616d;border-bottom:1px solid #cdd4d9;padding-bottom:17px;margin-bottom:23px}.ed-ledger-top span:last-child{color:#72531e;white-space:nowrap}.ed-ledger figcaption{font-size:14px;color:#53616d}.ed-total{font-size:56px;line-height:1.2;font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-2.5px;color:#172d44;margin:7px 0 23px;font-variant-numeric:tabular-nums}.ed-total span{font-size:12px;font-weight:400;letter-spacing:0;margin-left:10px;color:#53616d}.ed-ledger-rows{margin:0}.ed-ledger-rows>div{display:flex;gap:15px;justify-content:space-between;align-items:baseline;border-bottom:1px solid #e1e5e8;padding:11px 0}.ed-ledger-rows dt{font-weight:400;margin:0;font-size:13px;line-height:1.5;color:#394b59}.ed-ledger-rows dd{margin:0;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:#172d44;white-space:nowrap}.ed-ledger-note{margin-top:20px;border-left:3px solid #c79638;padding:1px 0 1px 15px}.ed-ledger-note strong{font-size:14px;color:#172d44}.ed-ledger-note p{font-size:12px;line-height:1.6;color:#53616d;margin:5px 0 0}.ed-example-note{font-size:10px;line-height:1.6;margin:18px 0 0;color:#64717b}.ed-questions{display:grid;grid-template-columns:1fr 1fr .9fr 1.15fr;gap:22px;align-items:center;border-top:2px solid #172d44;border-bottom:1px solid #cbd3d9;padding:23px 0}.ed-questions>strong{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#53616d}.ed-questions>a{font-size:14px;font-weight:600;text-decoration:none;color:#172d44;display:flex;justify-content:space-between;gap:10px;border-left:1px solid #cbd3d9;padding-left:20px;line-height:1.45}.ed-questions>a:hover{color:#245eb3}.ed-questions>a>span{font-size:20px;font-weight:400;align-self:center}.ed-reading{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);gap:75px;padding:65px 0}.ed-section-head .eyebrow{margin-bottom:15px}.ed-reading h2,.ed-statement h2,.ed-faq h2{font-family:Arial,Helvetica,sans-serif;font-weight:650;font-size:36px;letter-spacing:-1.25px;line-height:1.12;margin-bottom:28px}.ed-reading-list{list-style:none;margin:0 0 27px;padding:0}.ed-reading-list>li{border-top:1px solid #cbd3d9}.ed-reading-list>li:last-child{border-bottom:1px solid #cbd3d9}.ed-reading-list a{display:grid;grid-template-columns:31px minmax(0,1fr) 22px;gap:18px;align-items:start;text-decoration:none;padding:23px 0;color:#172d44}.ed-number{font-family:Georgia,'Times New Roman',serif;font-size:21px;color:#64717b;line-height:1.2}.ed-reading-list h3{font-family:Georgia,'Times New Roman',serif;font-size:23px;font-weight:400;letter-spacing:-.4px;line-height:1.2;margin-bottom:7px}.ed-reading-list p{font-size:13px;color:#64717b;line-height:1.6;margin:0;max-width:460px}.ed-reading-list a:hover h3{text-decoration:underline;text-underline-offset:4px}.ed-link-arrow{font-size:22px;text-align:right;line-height:1}.ed-toolbox{border-left:1px solid #cbd3d9;padding-left:30px;align-self:start}.ed-toolbox .eyebrow{font-size:10px;letter-spacing:1.3px;margin-bottom:15px}.ed-toolbox h2{font-size:27px;margin:0 0 14px;letter-spacing:-.8px}.ed-toolbox>p{font-size:14px;color:#64717b;line-height:1.65}.ed-toolbox>a{position:relative;display:block;text-decoration:none;border-top:1px solid #cbd3d9;padding:20px 25px 20px 0}.ed-toolbox>a strong{font-size:14px;line-height:1.5;display:block;color:#172d44}.ed-toolbox>a span{font-size:12px;color:#64717b;line-height:1.5;display:block;margin-top:5px}.ed-toolbox>a b{position:absolute;right:0;top:20px;font-weight:400}.ed-toolbox>a:hover strong{text-decoration:underline}.ed-toolbox .ed-tool-note{border-top:1px solid #cbd3d9;padding-top:15px;font-size:11px;margin-bottom:0}.ed-statement{background:#172d44;color:#fff;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:80px;padding:38px 42px;margin:0 0 55px;border-top:4px solid #c79638}.ed-statement .eyebrow{color:#dce3eb;margin-bottom:17px}.ed-statement h2{color:#fff;margin-bottom:18px}.ed-statement p{font-size:15px;line-height:1.75;color:#d3dde7;max-width:540px;margin-bottom:23px}.ed-statement .button.light{background:#fff;color:#172d44;border-color:#fff}.ed-statement .button.light:hover{background:#edf2f7}.ed-statement-steps{margin:0;padding:0;list-style:none;align-self:center}.ed-statement-steps li{display:grid;grid-template-columns:26px 1fr;gap:15px;padding:15px 0;border-top:1px solid #546779}.ed-statement-steps li:first-child{border-top:0;padding-top:0}.ed-statement-steps li:last-child{padding-bottom:0}.ed-statement-steps li>span{font-family:Georgia,'Times New Roman',serif;font-size:20px;color:#e6b95f;line-height:1.3}.ed-statement-steps strong{font-size:14px;line-height:1.5}.ed-statement-steps p{font-size:12px;line-height:1.6;margin:3px 0 0}.ed-faq{display:grid;grid-template-columns:.85fr 1.3fr;gap:85px;border-top:1px solid #cbd3d9;padding:40px 0 24px;margin:50px 0 20px}.ed-faq h2{font-size:30px;max-width:320px;margin-bottom:0}.ed-faq details:first-child{padding-top:0}.ed-faq details{border-bottom:1px solid #cbd3d9}.ed-faq summary{font-size:15px;color:#172d44}.ed-faq details p{font-size:14px;line-height:1.75;color:#53616d}
@media(min-width:1450px){.ed-hero{padding-top:74px;padding-bottom:59px}.ed-hero h1{font-size:76px}}
@media(max-width:1050px){.ed-hero{gap:35px}.ed-hero h1{font-size:58px;letter-spacing:-2.5px}.ed-deck{font-size:16px}.ed-actions{gap:18px}.ed-ledger{padding:22px}.ed-ledger-top{font-size:9px;letter-spacing:.7px}.ed-total{font-size:50px}.ed-questions{gap:15px;grid-template-columns:.9fr 1fr .8fr 1.1fr}.ed-questions>a{font-size:12px;padding-left:15px}.ed-questions>strong{font-size:10px}.ed-reading{gap:38px}.ed-toolbox{padding-left:24px}.ed-reading h2{font-size:31px}.ed-toolbox h2{font-size:25px}.ed-statement{gap:40px;padding:32px}.ed-faq{gap:40px}}
@media(max-width:760px){.ed-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding:35px 0 30px}.ed-hero h1{font-size:clamp(43px,8vw,62px);line-height:1.02;letter-spacing:-2px;max-width:590px;margin-bottom:20px}.ed-hero .eyebrow{font-size:10px;margin-bottom:18px}.ed-deck{font-size:16px;line-height:1.7;max-width:590px;margin-bottom:23px}.ed-actions{gap:16px}.ed-free{margin-bottom:20px}.ed-ledger{padding:23px 25px;max-width:none}.ed-ledger-top{font-size:10px}.ed-ledger-rows dt{font-size:14px}.ed-total{font-size:50px}.ed-questions{grid-template-columns:1fr;padding:18px 0 0;gap:0}.ed-questions>strong{font-size:11px;margin-bottom:7px}.ed-questions>a{font-size:15px;padding:14px 0;border-left:0;border-bottom:1px solid #d9dfe4}.ed-questions>a:last-child{border-bottom:0}.ed-reading{grid-template-columns:minmax(0,1fr);gap:37px;padding:40px 0}.ed-reading h2{font-size:31px}.ed-reading-list a{gap:13px;grid-template-columns:27px minmax(0,1fr) 20px;padding:21px 0}.ed-reading-list h3{font-size:23px}.ed-reading-list p{font-size:13px}.ed-toolbox{border-left:0;border-top:2px solid #172d44;padding:25px 0 0}.ed-toolbox h2{font-size:28px;margin-bottom:10px}.ed-toolbox>a{padding:17px 25px 17px 0}.ed-toolbox>a strong{font-size:15px}.ed-toolbox>a span{font-size:13px}.ed-statement{grid-template-columns:1fr;gap:30px;padding:28px 24px;margin-bottom:35px}.ed-statement h2{font-size:32px}.ed-statement p{font-size:14px}.ed-statement-steps{border-top:1px solid #546779;padding-top:24px}.ed-faq{grid-template-columns:1fr;gap:25px;margin-top:35px;padding-top:30px}.ed-faq h2{max-width:none;font-size:29px}.ed-faq .eyebrow{margin-bottom:13px}.ed-faq details:first-child{padding-top:18px;border-top:1px solid #cbd3d9}}
@media(max-width:420px){.ed-hero h1{font-size:43px;letter-spacing:-1.9px}.ed-actions{align-items:flex-start;flex-direction:column;gap:17px}.ed-actions .button{padding:15px 18px;font-size:14px}.ed-start-reading{font-size:13px}.ed-ledger{padding:21px}.ed-ledger-top{font-size:9px}.ed-total{font-size:49px}.ed-ledger-rows dt{font-size:12px}.ed-ledger-rows dd{font-size:14px}.ed-reading-list h3{font-size:22px}.ed-statement .button{font-size:14px;padding:14px 17px}}
@media print{.ed-hero,.ed-reading,.ed-statement,.ed-faq{display:block;padding:20px 0}.ed-hero h1{font-size:32px}.ed-ledger{max-width:500px;margin:20px 0}.ed-questions,.ed-toolbox{display:none}.ed-statement{background:white;color:#172d44}.ed-statement h2,.ed-statement p,.ed-statement .eyebrow{color:#172d44}}
/* Keep the document guide open and editorial; Premium Lock is the single dark feature. */
.ed-statement{background:transparent;color:#172d44;border-top:2px solid #172d44;border-bottom:1px solid #cbd3d9;padding:36px 0;margin-bottom:40px}.ed-statement .eyebrow{color:#245eb3}.ed-statement h2{color:#172d44}.ed-statement p{color:#58636e}.ed-statement .button.light{background:#245eb3;border-color:#245eb3;color:white}.ed-statement .button.light:hover{background:#164785}.ed-statement-steps li{border-color:#cbd3d9}.ed-statement-steps li>span{color:#9a6a19}@media(max-width:760px){.ed-statement{padding:28px 0}.ed-statement-steps{border-color:#cbd3d9}}
