/* Maryland service guides extend the agency's existing palette and typography. */
.service-skip{position:absolute;left:16px;top:-100px;padding:12px 18px;background:var(--navy);color:#fff;z-index:100}.service-skip:focus{top:10px}.maryland-service :focus-visible{outline:3px solid #a77816;outline-offset:4px}.service-hero{background:var(--soft);border-bottom:1px solid #ded8cb;padding:26px 0 58px}.service-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#526278;margin-bottom:40px}.service-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.service-hero-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:65px;align-items:center}.service-eyebrow{font-size:11px;font-weight:800;letter-spacing:.13em;color:#80601c;margin-bottom:17px}.service-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,4.3vw,56px);font-weight:500;line-height:1.09;letter-spacing:-.025em;margin:0 0 24px;max-width:750px}.service-deck{font-size:19px;line-height:1.65;max-width:650px;color:#43566a}.service-hero .hero-buttons{justify-content:flex-start;margin-top:26px;gap:12px}.service-hero-note{font-size:12px;color:#526278;margin:18px 0 0}.service-hero-aside{padding:32px;background:var(--navy);color:#fff;border-top:4px solid var(--gold);box-shadow:12px 12px 0 #e9e4d7}.service-hero-aside .service-eyebrow{color:#f0c65f}.service-hero-aside h2{font:500 29px/1.25 Georgia,'Times New Roman',serif;margin:12px 0 23px}.service-hero-aside ul{list-style:none;padding:0;margin:0 0 24px}.service-hero-aside li{padding:12px 0;border-bottom:1px solid #41607e;font-size:14px}.service-hero-aside>a{font-size:14px;font-weight:700;color:#f0c65f}.service-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:65px;align-items:start;padding-top:58px;padding-bottom:60px}.service-toc{position:sticky;top:155px;border-left:2px solid #dfd4b9;padding-left:20px}.service-toc a{display:block;font-size:13px;line-height:1.5;margin-bottom:15px;color:#526278}.service-toc a:hover,.service-toc a:focus{color:var(--navy);text-decoration:underline}.service-copy{min-width:0;max-width:830px;font-size:17px;line-height:1.8}.service-copy p{margin:0 0 20px}.service-copy a:not(.btn){text-decoration:underline;text-underline-offset:3px;font-weight:700}.service-copy h2,.service-final h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;font-size:33px;line-height:1.2;letter-spacing:-.01em;margin:0 0 24px}.service-copy h3{font-size:20px;line-height:1.4;margin:26px 0 12px}.service-section{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid var(--line);scroll-margin-top:165px}.service-copy .service-section-number{font-size:10px;letter-spacing:.14em;font-weight:800;color:#7b5d1f;margin-bottom:12px}.service-copy ul,.service-copy ol{padding-left:24px}.service-copy li{padding-left:3px;margin-bottom:12px}.coverage-ledger{margin:30px 0}.coverage-ledger article{border-left:3px solid var(--gold);background:var(--soft);padding:22px 25px;margin-bottom:18px}.coverage-ledger article>span,.scenario>span,.bundle-principle>span{font-size:10px;letter-spacing:.12em;font-weight:800;color:#74591d}.coverage-ledger h3{margin-top:6px}.coverage-ledger p:last-child{margin-bottom:0}.service-note{background:#f9f3e5;border:1px solid #e8d8b6;padding:24px 26px;margin:26px 0}.service-note h3{margin-top:0}.service-note p:last-child{margin:0}.service-table{overflow-x:auto;margin:28px 0;max-width:100%;border:1px solid #d6dee5}.service-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.65}.service-table th,.service-table td{text-align:left;vertical-align:top;padding:17px 18px;border-bottom:1px solid #d6dee5}.service-table thead{background:var(--navy);color:#fff}.service-table tbody th{width:26%;min-width:130px;background:var(--soft)}.service-table td{min-width:200px}.scenario{padding:24px 0 24px 26px;border-left:2px solid var(--gold);margin:28px 0;background:linear-gradient(90deg,#f8f7f3,white)}.scenario h3{margin-top:8px}.scenario p:last-child{margin-bottom:0}.service-steps{list-style:decimal-leading-zero}.service-steps li{padding-left:12px;border-bottom:1px solid var(--line)}.service-steps li::marker{font:22px Georgia,serif;color:#80601c}.service-steps h3{margin-top:22px}.service-checklist{columns:2;column-gap:36px}.service-checklist li{break-inside:avoid}.service-mid-cta{padding:30px;background:var(--soft);border-top:3px solid var(--gold);margin:12px 0 45px}.service-mid-cta h2{font-size:28px;margin-bottom:14px}.service-mid-cta p{font-size:15px}.service-mid-cta .hero-buttons{justify-content:flex-start}.service-copy .btn{font-size:14px;line-height:1.45;text-align:center}.service-faq details{padding:18px 0;border-bottom:1px solid var(--line)}.service-faq summary{font-size:17px;font-weight:700;line-height:1.5;cursor:pointer;padding-right:12px}.service-faq details p{margin:16px 0 0;font-size:16px}.service-sources{padding:6px 0 20px;font-size:14px;scroll-margin-top:160px}.service-sources h2,.service-related h2{font-size:25px;margin-bottom:16px}.service-related{padding:25px;background:var(--soft)}.service-related>a{display:block;padding:13px 0;border-bottom:1px solid #ddd6c5;font-size:15px}.service-related>a:last-child{border:0}.service-final{padding:56px 0;background:var(--navy);color:#fff}.service-final .container{max-width:950px}.service-final .service-eyebrow{color:#edc361}.service-final>div>p{max-width:760px}.service-final a:not(.btn){text-decoration:underline}.service-final .hero-buttons{justify-content:flex-start;margin:24px 0}.service-final .service-disclaimer{font-size:12px;line-height:1.8;color:#d5e0eb;max-width:850px;margin-top:28px}.bundle-principle{background:var(--navy);padding:30px;color:#fff;margin:30px 0}.bundle-principle>span{color:#efc252}.bundle-principle h3{font:500 27px/1.4 Georgia,serif;margin-top:12px}.bundle-principle p{font-size:16px;margin:0}.service-maryland-home-auto-insurance-bundles .service-hero{border-bottom:4px solid var(--gold)}
@media(max-width:1040px){.service-hero-grid{gap:30px;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}.service-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.service-toc{top:24px}.service-section,.service-sources{scroll-margin-top:24px}}
@media(max-width:760px){.service-hero{padding:20px 0 36px}.service-breadcrumb{margin-bottom:28px;font-size:11px}.service-hero-grid{grid-template-columns:1fr;gap:32px}.service-hero-aside{padding:24px;box-shadow:7px 7px 0 #e9e4d7}.service-hero-aside h2{font-size:25px}.service-hero-aside li{padding:9px 0}.service-deck{font-size:17px}.service-layout{display:block;padding-top:30px;padding-bottom:36px}.service-toc{position:static;margin-bottom:36px;padding-left:16px}.service-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.service-toc .service-eyebrow{grid-column:1/-1}.service-toc a{font-size:12px;margin-bottom:12px}.service-copy{font-size:16px;line-height:1.8}.service-copy h2{font-size:29px}.service-copy h3{font-size:19px}.service-checklist{columns:1}.service-section{padding-bottom:20px;margin-bottom:28px}.service-mid-cta,.service-note,.coverage-ledger article,.bundle-principle{padding:22px}.service-final{padding:38px 0}.service-final h2{font-size:30px}.service-table th,.service-table td{padding:14px}.service-table:focus-visible{outline-offset:1px}.service-hero .btn{white-space:normal;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
