/* Keep the animated experience prominent; details stay available on demand. */
.copy-disclosure{margin:20px 0;border:1px solid #c8d9e8;border-radius:12px;background:#fff;text-align:left;color:#193c5e;overflow:hidden}
.copy-disclosure>summary{cursor:pointer;list-style:none;padding:18px 22px;display:flex;justify-content:space-between;gap:20px;font-size:16px;font-weight:600;line-height:1.5}
.copy-disclosure>summary::-webkit-details-marker{display:none}.copy-disclosure>summary:after{content:'+';font-size:22px;line-height:1.1}.copy-disclosure[open]>summary:after{content:'−'}
.copy-disclosure>summary:hover{background:#f4f8fc}.disclosure-body{padding:0 22px 22px}.disclosure-body p{font-size:15px;line-height:1.7}.disclosure-body>:last-child{margin-bottom:0}
.hero-copy>.copy-disclosure{max-width:640px;margin:16px auto}.hero-copy>.copy-disclosure summary{padding:12px 18px;font-size:13px}.hero .hero-sub{max-width:600px}.hero .hero-fit{margin-block:18px}
.service-statement>.copy-disclosure{max-width:950px;margin:14px auto}.service-statement .sequence-summary{margin:16px auto 28px}.service-statement{padding-block:54px}
#expertise{padding:12px 0}#expertise>h3{font-size:26px;line-height:1.2}#expertise .reach-estimate{box-shadow:none;border:1px solid #c8d9e8}
#responsibilities{display:block}#responsibilities>div:first-child{max-width:900px}#responsibilities>.copy-disclosure{max-width:1000px}#how>.copy-disclosure{max-width:1000px}
#comparison,#responsibilities,#how{padding-block:48px}#comparison h2,#responsibilities h2,#how h2{margin-bottom:24px}.site-footer{margin-top:32px}
@media(max-width:600px){.copy-disclosure>summary{padding:16px;font-size:15px}.disclosure-body{padding:0 16px 18px}.service-statement{padding-block:36px}#comparison,#responsibilities,#how{padding-block:32px}}
