.review-intro{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:start;gap:clamp(32px,6vw,90px);padding-block:clamp(48px,7vw,96px);display:grid}.review-intro h1{letter-spacing:-.045em;max-width:13ch;margin:20px 0 28px;font-size:clamp(2.55rem,5.7vw,5.2rem);line-height:1.06}.review-intro p{max-width:57ch}.review-lede{font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.45}.review-actions{flex-wrap:wrap;align-items:center;gap:20px 24px;margin-top:30px;display:flex}.review-price-note{color:#f4f0e8;background:#123244;margin-top:30px;padding:clamp(24px,3vw,40px)}.review-price-note p{color:inherit}.review-kicker{font-family:var(--display);font-size:14px;font-weight:650}.review-price{font-family:var(--display);margin:24px 0;font-size:clamp(3rem,5vw,4.5rem);font-weight:650;line-height:1.1}.review-price span{margin-top:12px;font-size:14px;font-weight:400;line-height:1.5;display:block}.review-price-note ul{margin-block:24px;padding-left:20px}.review-price-note li{padding-block:5px}.review-price-note>p:last-child{border-top:1px solid #6d8794;padding-top:20px;font-size:16px}.review-options{padding-block:48px 64px}.review-options>h2{margin-bottom:30px}.review-offers{border-top:1px solid #cdc5b4;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,70px);display:grid}.review-offers article{flex-direction:column;align-items:flex-start;padding-top:28px;display:flex}.review-offers h3{font-size:clamp(1.5rem,2.5vw,2rem)}.review-offers .button{margin-top:auto}.review-sample{max-width:900px;padding-bottom:70px}.review-sample article{border-top:1px solid #cdc5b4;padding-block:28px}.review-sample dl{grid-template-columns:130px minmax(0,1fr);gap:12px 22px;display:grid}.review-sample dt{font-family:var(--display);font-size:15px;font-weight:650}.review-sample dd{margin:0}.review-sample-label{background:#ebe5d8;border-left:4px solid #046a88;padding:16px 22px}.review-authority{margin-block:24px}.review-authority label{align-items:flex-start;gap:12px;display:flex}.review-authority input[type=checkbox]{accent-color:#046a88;flex:0 0 20px;width:20px;height:20px;margin-top:4px}.review-request-note{background:#ebe5d8;margin-bottom:24px;padding:20px}@media (max-width:800px){.review-intro,.review-offers{grid-template-columns:1fr}.review-intro h1{max-width:16ch}.review-price-note{margin-top:0}.review-offers article+article{border-top:1px solid #cdc5b4}}@media (max-width:480px){.review-sample dl{grid-template-columns:1fr;gap:6px}.review-sample dd{margin-bottom:14px}}@media print{.site-header,.site-footer,.review-sample-actions{display:none}.review-sample article{break-inside:avoid}.review-sample{max-width:none}}
