/* Audited specialist pages: an offer first, then open editorial reading. */
body.service-reading-composition main .purchase-services {margin:0 0 36px;padding-top:40px;}
body.service-reading-composition main .quick {max-width:none;margin:0 0 28px;padding:26px 30px;background:#f6f3ef;border:0;}
body.service-reading-composition main .quick p {max-width:82ch;margin-bottom:0;}
body.service-reading-composition main .jumps {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 32px;margin:0 0 44px;padding:20px 0 24px;border:0;border-bottom:1px solid #ddd9d5;}
body.service-reading-composition main .jumps>span {grid-column:1/-1;margin:0 0 8px;}
body.service-reading-composition main .jumps>a {display:block;border:0;border-radius:0;padding:7px 0;background:transparent;font:400 14px/1.6 var(--sans,Inter,Arial,sans-serif);text-decoration:underline;text-underline-offset:4px;}
body.service-reading-composition main .jumps>a::before {display:none;}
body.service-reading-composition main .two.service-reading-row {display:block;max-width:none;}
body.service-reading-composition main .service-reading-row>div:first-child {max-width:900px;margin:0 0 28px;}
body.service-reading-composition main .service-reading-row>div:first-child h2 {max-width:30ch;margin-top:0;}
body.service-reading-composition main .service-reading-row>div:last-child {width:100%;max-width:840px;margin-inline:auto;}
body.service-reading-composition main .service-reading-row>div:last-child>:is(p,ul,ol) {max-width:none;}
body.service-reading-composition main .service-reading-row:not(:has(.service-checks-grid))>div:first-child,
body.service-reading-composition main .service-reading-section:not(:has(.service-checks-grid))>.label {max-width:840px;margin-inline:auto;}
body.service-reading-composition main .service-reading-row>div:last-child>h3 {margin-top:36px;}
body.service-reading-composition main .service-reading-row>div:last-child>h3:first-child {margin-top:0;}
body.service-reading-composition main .service-reading-section {padding-top:44px!important;padding-bottom:44px!important;}
body.service-reading-composition main .service-reading-row>div.service-checks-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 44px;max-width:none;margin:0;}
body.service-reading-composition main .service-check {min-width:0;padding:22px 0 0;border-top:1px solid #ddd9d5;}
body.service-reading-composition main .service-check>h3 {font-size:24px;line-height:1.4;margin:0 0 16px;}
body.service-reading-composition main .service-check>p:last-child {margin-bottom:0;}
body.service-reading-composition main .bullets {padding:0 0 0 21px;list-style:disc;border:0;}
body.service-reading-composition main .bullets>li {padding:0 0 0 4px;margin:10px 0;border:0;}
body.service-reading-composition main .bullets>li::before {display:none;}
body.service-reading-composition main .bullets>li::marker {color:#8c4f30;font-size:.7em;}
@media(max-width:800px){
  body.service-reading-composition main .purchase-services {margin-bottom:28px;}
  body.service-reading-composition main .quick {padding:22px;margin-bottom:18px;}
  body.service-reading-composition main .jumps {grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:32px;padding:16px 0 20px;}
  body.service-reading-composition main .jumps>a {padding:6px 0;}
  body.service-reading-composition main .service-reading-row>div:first-child {margin-bottom:22px;}
  body.service-reading-composition main .service-reading-row>div:last-child :is(p,li) {font-size:16px;line-height:1.8;}
  body.service-reading-composition main .service-reading-row>div.service-checks-grid {grid-template-columns:minmax(0,1fr);gap:28px;}
  body.service-reading-composition main .service-reading-section {padding-top:32px!important;padding-bottom:32px!important;}
  body.service-reading-composition main .service-check {padding-top:18px;}
  body.service-reading-composition main .service-check>h3 {font-size:23px;}
}
