.service-guide{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);border-top:1px solid #d8d7d0}
.service-guide h2{font-size:clamp(22px,3vw,34px);line-height:1.6;margin:0 0 16px}
.service-guide p,.page-intro [data-service-description]{max-width:68ch;line-height:2}
.service-guide a:not(.button){text-decoration:underline;text-underline-offset:5px}
.service-start{margin-top:24px}.draft-notice{line-height:1.9;font-size:14px;color:#454a50;margin-top:24px}
#clear-draft{font:inherit;background:transparent;border:1px solid #8b8d90;padding:10px 16px;margin-top:8px;cursor:pointer}
#lead-summary dd,#lead-reference,#pending-reference{overflow-wrap:anywhere}
.consent>span{min-width:0;line-height:1.8}
.closing h2 em{color:inherit}
.opening-area{margin-top:22px;color:#535b67;font-size:14px;line-height:1.9}
footer .service-area{font-size:13px;line-height:1.9;max-width:48ch}
.detail-body h2{font-size:26px;margin-bottom:16px;line-height:1.6}
.product-context{margin-bottom:32px}
.product-answers{border-top:1px solid #d6d6d2}
.product-answers h2{font-size:clamp(24px,3vw,36px);line-height:1.7;margin-bottom:28px}
.product-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px}
.product-answers h3{font-size:20px;line-height:1.8;color:#151a23;margin:0 0 12px}
.product-answers p{font-size:16px;line-height:2;color:#303742;max-width:72ch}
.product-coverage{margin:32px 0 24px}
.related-services{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:baseline}
.related-services h3{flex-basis:100%;margin:0}
.related-services a{color:#244ab4;text-decoration:underline;text-underline-offset:5px;line-height:2}
@media(max-width:700px){.product-answer-grid{grid-template-columns:1fr;gap:24px}.product-answers h3{font-size:19px}.breadcrumb{flex-wrap:wrap}}
@media(max-width:700px){.service-guide{grid-template-columns:1fr;gap:24px}.service-guide h2{font-size:24px}.service-start{max-width:100%;white-space:normal}.field input,.field select,.field textarea{font-size:16px}}
