/* Service article: inherit MA Legal branding and font */
.service-main{max-width:1200px;padding-bottom:80px}.article-hero{display:block;padding:38px 0 24px}.breadcrumb{display:block;font-size:14px;color:#856631;margin-bottom:22px}.article-hero .eyebrow{display:block}.article-hero h1{font-size:clamp(34px,5vw,58px);margin:12px 0}.article-subtitle{font-size:20px;max-width:760px}.article-hero figure{margin:28px 0 0}.article-hero img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;border-radius:6px}.article-hero figcaption{font-size:12px;color:#6e6e74;margin-top:7px}.service-article{max-width:850px;margin:0 auto;background:transparent;border:0;padding:0;border-radius:0}.service-article p{font-size:18px;line-height:2.1;margin:0 0 22px;white-space:normal;color:#444b5a}.article-intro{padding-top:20px}.article-toc{display:block;background:#fff;border:1px solid #e2d9c7;border-right:4px solid #b18a4b;padding:24px 30px;border-radius:4px;margin:30px 0}.article-toc h2{font-size:23px;margin:0 0 12px}.article-toc ol{margin:0;padding-inline-start:24px}.article-toc a{font-size:16px;color:#715222;text-decoration:underline;text-underline-offset:4px}.article-section{padding:32px 0 12px;scroll-margin-top:100px}.article-section h2{font-size:clamp(25px,3vw,33px);margin-bottom:24px}.article-cta{background:#202638;color:#fff;border-right:4px solid #b18a4b;padding:26px;border-radius:4px;margin:20px 0 25px}.article-cta p{font-size:16px;color:#ebe5d9;margin-bottom:14px}.article-cta .button{background:#c7a250;color:#101827;font-weight:600;max-width:100%;text-align:center}.article-cta small{display:block;color:#ded9cb;font-size:13px;margin-top:12px}.article-section details{border-bottom:1px solid #d6cbb7;padding-bottom:16px}.article-section summary{font-size:19px;line-height:1.8;font-weight:600;padding:18px 0;color:#202638}.article-section details p{padding:0 4px;font-size:17px}.article-sources{padding:30px 0}.article-sources h2{font-size:27px}.article-sources p,.article-sources li{font-size:15px;overflow-wrap:anywhere}.article-sources a{color:#715222;text-underline-offset:4px}.article-back{text-align:center;padding:20px 0 65px}@media(max-width:650px){.service-main{padding-inline:18px}.article-hero{padding-top:26px}.article-subtitle{font-size:17px}.article-hero img{aspect-ratio:16/10}.service-article p{font-size:17px;line-height:2}.article-toc{padding:20px}.article-cta{padding:22px 18px}.article-cta .button{display:block;width:100%;padding:12px 15px}.article-section{padding-top:25px}.article-section h2{font-size:26px}.article-section summary{font-size:18px}}

/* Integrated office service subsections */
.article-section h3{font-size:23px;line-height:1.8;margin:22px 0 16px;color:#202638}.office-service-section{border-right:3px solid #b18a4b;padding:6px 24px 2px;margin:26px 0;background:#f0e9dc;border-radius:4px}.office-service-section h3{color:#755526}.office-service-section p:last-child{margin-bottom:18px}@media(max-width:650px){.article-section h3{font-size:21px}.office-service-section{padding:5px 16px 1px}.article-cta .button{font-size:16px;line-height:1.9}}
