/* Customer preparation tools: isolated from calculators and existing service layouts. */
.jd-hero{background:#141611;padding:126px 6% 64px;border-bottom:4px solid #b8860b}
.jd-hero-inner,.jd-wrap{max-width:1120px;margin:auto}
.jd-hero .jd-eyebrow{color:#d8b967;font-size:.8rem;letter-spacing:.18em}
.jd-hero h1{color:#fff!important;font-size:clamp(2rem,4.3vw,3.5rem);line-height:1.3;max-width:830px;margin:18px 0}
.jd-hero p{color:#d5d6cc;max-width:760px}
.jd-hero .jd-links{margin-top:26px}.jd-hero .jd-links a{color:#fff;border-color:#74786b}
.jd-workspace,.jd-section{padding:48px 6%;scroll-margin-top:86px}
.jd-kicker{font-size:.76rem;letter-spacing:.14em;color:#806006;margin-bottom:8px}
.jd-section h2,.jd-workspace h2{font-size:clamp(1.5rem,2.6vw,2rem);margin-bottom:14px}
.jd-intro{max-width:820px;margin-bottom:24px}
.jd-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}
.jd-panel{border:1px solid #d6d5c9;background:#fff;padding:26px;min-width:0}
.jd-panel h3{font-size:1.12rem;margin-bottom:12px}
.jd-panel fieldset{border:0;min-width:0;margin-bottom:24px}
.jd-panel legend{font-weight:700;margin-bottom:12px}
.jd-choice{display:flex;align-items:start;gap:12px;padding:12px 0;border-bottom:1px solid #eeeee7;cursor:pointer;line-height:1.7}
.jd-choice input{width:19px;height:19px;margin-top:4px;flex-shrink:0;accent-color:#856307}
.jd-choice small{display:block;font-size:.8rem;color:#66695c}
.jd-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;background:#1c2116;color:#fff;border:1px solid #1c2116;font:inherit;cursor:pointer;text-decoration:none;gap:8px}
.jd-button.jd-secondary{background:#fff;color:#20231a;border-color:#bebfae}
.jd-button:hover{background:#38422a;color:#fff}
.jd-button:focus-visible,.jd-choice:has(input:focus-visible),.jd-links a:focus-visible,.jd-search input:focus-visible{outline:3px solid #b8860b;outline-offset:3px}
.jd-result-list{padding-left:24px}.jd-result-list li{padding:9px 0}.jd-result-list a{color:#785706;text-decoration:underline;text-underline-offset:4px;font-weight:600}
.jd-note{border-left:3px solid #b8860b;background:#f5f1e7;padding:14px 18px;font-size:.85rem;margin:20px 0}
.jd-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.jd-links a{border:1px solid #c3c4b6;padding:10px 14px;font-size:.86rem;min-height:44px}
.jd-links a:hover{border-color:#886509;text-decoration:underline}
.jd-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.jd-step{border-top:2px solid #24291b;padding-top:20px;min-width:0}
.jd-step b{display:block;font-size:.8rem;color:#806006;margin-bottom:10px}
.jd-step h3{font-size:1.1rem;margin-bottom:12px}.jd-step ul,.jd-prose ul{padding-left:22px}
.jd-prose{max-width:840px}.jd-prose h2{margin-top:34px}.jd-prose p{margin-bottom:14px}
.jd-table-wrap{overflow-x:auto;margin:20px 0}.jd-table{width:100%;border-collapse:collapse;min-width:630px}
.jd-table caption{text-align:left;font-weight:700;margin-bottom:10px}.jd-table th,.jd-table td{padding:15px;border:1px solid #dcdcd1;text-align:left;vertical-align:top;font-size:.88rem;line-height:1.9}.jd-table th{background:#eaece2}
.jd-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:18px}
.jd-toolbar select{padding:11px 14px;font:inherit;background:#fff;border:1px solid #a8ab99;max-width:100%;min-height:44px}
.jd-progress{margin:14px 0}.jd-progress progress{display:block;width:100%;height:10px;accent-color:#7a6013;margin-top:10px}
.jd-check-items{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;margin:20px 0}.jd-check-items .jd-choice{font-size:.92rem}
.jd-search{max-width:1120px;margin:0 auto 18px;padding:22px;background:#fff;border:1px solid #d6d5c9}
.jd-search label{font-weight:700;display:block;margin-bottom:9px}.jd-search-row{display:flex;gap:10px}.jd-search input{min-width:0;flex:1;padding:11px 14px;font:inherit;border:1px solid #a8ab99;min-height:44px}
.jd-search-status{font-size:.85rem;margin-top:10px}.jd-search-empty{padding:22px;border-left:3px solid #b8860b;background:#f5f1e7;max-width:1120px;margin:18px auto}
.blog-list-item[hidden],.jd-search-empty[hidden]{display:none!important}
.jd-entry{border-top:1px solid #d1d2c6;border-bottom:1px solid #d1d2c6;background:#eeefe7;padding:30px 6%}.jd-entry-inner{max-width:1120px;margin:auto}.jd-entry h2{font-size:1.35rem;margin-bottom:8px}.jd-entry p{max-width:880px}
.jd-contact-context{padding:14px 18px;background:#f5f1e7;border-left:3px solid #b8860b;margin-bottom:18px}
@media(max-width:760px){.jd-layout,.jd-steps,.jd-check-items{grid-template-columns:1fr}.jd-hero{padding-top:105px}.jd-hero,.jd-section,.jd-workspace{padding-left:5%;padding-right:5%}.jd-panel{padding:20px}.jd-search-row{flex-wrap:wrap}.jd-search-row input{flex-basis:100%}.jd-toolbar{align-items:stretch}.jd-toolbar select{width:100%}.jd-hero h1{font-size:2.05rem}}
@media print{body.jd-print-checklist{padding:0!important;background:#fff}body.jd-print-checklist>:not(.jd-workspace){display:none!important}body.jd-print-checklist .jd-workspace{padding:0}body.jd-print-checklist .jd-no-print{display:none!important}body.jd-print-checklist .jd-check-items{display:block}body.jd-print-checklist .jd-choice{break-inside:avoid}body.jd-print-checklist .jd-panel{border:0;padding:0}body.jd-print-checklist .jd-note{background:#fff}body.jd-print-checklist p{color:#111}}

.jd-client-page footer .footer-brand p,.jd-client-page footer .footer-col ul a,.jd-client-page footer .footer-col ul li,.jd-client-page footer .footer-bottom p{color:#cccfc3!important}
