/* Service scope, compact mobile intake and quieter secondary reading. */
body .purchase-services-grid article { padding:24px; }
body .purchase-services-grid { row-gap:0; }
body .purchase-services-grid article { display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0; }
body .purchase-services-grid article > p { margin-bottom:18px; }
body .purchase-deliverable { margin-bottom:22px; }
body .purchase-deliverable > span { display:block;font-size:12px;font-weight:600;color:#6f4c38;margin-bottom:6px; }
body .purchase-services-grid .purchase-deliverable p { font-size:14px;line-height:1.65;margin:0; }
body .purchase-services .purchase-terms { font-size:14px;line-height:1.75;color:#605a55;margin:20px 0 0;max-width:80ch; }
body.contact-page .reply-method[hidden],body.contact-page .contact-reply .field[hidden] { display:none!important; }
body.contact-page .reply-method { display:flex;gap:8px;margin:12px 0 18px; }
body.contact-page .reply-method button { flex:1;min-height:44px;border:1px solid #b7aaa0;padding:10px 16px;background:#fff;color:#493e36;font:500 14px/1.5 var(--sans);cursor:pointer; }
body.contact-page .reply-method button[aria-pressed="true"] { background:#8c4f30;border-color:#8c4f30;color:#fff; }
body.contact-page .reply-method button:focus-visible { outline:2px solid #8c4f30;outline-offset:3px; }
body .article .article-related-more,body .article .article-library-more { border:0;margin:16px 0 28px;padding:0; }
body .article .article-related-more > summary,body .article .article-library-more > summary { padding:12px 30px 12px 0;min-height:44px;font:500 14px/1.65 var(--sans);text-decoration:underline;text-underline-offset:4px; }
body .article .article-related-more > p { font-size:15px; }
body .article .article-related { grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px; }
body .article .article-related-more { grid-column:1 / -1; }
body .article p.disclaimer { font-size:13px;line-height:1.75;margin:22px 0; }
body .article p.disclaimer em { font-style:normal; }
body .article .signoff { border:0;padding:0;margin:26px 0; }
body .article .article-enquiry { background:#f5f2ee;border:0;padding:24px;margin:28px 0; }
body .article-layout .article-copy .contactbox.article-enquiry { background:#f5f2ee!important;border:0!important;padding:24px!important; }
body .article-layout .article-copy .signoff { border:0!important; }
body .article .article-library-more .rel { margin-top:8px!important;padding-top:0;border:0; }
body .article .article-library-more .k { display:none; }
body.calculator-journey-page .kr .kr-scope { background:#f5f2ee;margin:18px 0;padding:16px 20px; }
body.calculator-journey-page .kr .kr-scope p { margin:0 0 7px;font-size:13px;font-weight:600;color:#6f4c38; }
body.calculator-journey-page .kr .kr-scope ul { margin:0;padding-left:18px; }
body.calculator-journey-page .kr .kr-scope li { font-size:14px;line-height:1.7;margin:5px 0; }
@media(max-width:600px){
 body .purchase-services-grid article { padding:22px; }
 body .purchase-services-grid { row-gap:14px; }
 body .article .article-related { grid-template-columns:1fr; }
 body .purchase-services-grid h3 { font-size:22px; }
 body .purchase-services-grid article > p { margin-bottom:14px; }
 body.contact-page .contact-reply:has(.reply-method:not([hidden])) > .help { margin-bottom:0; }
}
