.review-hero{align-items:center}.review-hero h1{font-size:clamp(35px,4.1vw,56px);line-height:1.06}.review-hero .lead{max-width:600px}.review-hero .page-photo img{width:100%;height:auto;max-height:370px;object-fit:contain}.review-hero .page-photo.product img{width:auto;max-width:100%;height:350px;margin:auto;object-fit:contain}.review-prose{max-width:850px;margin:0 auto;padding-bottom:38px}.review-prose h2{scroll-margin-top:115px}.review-prose blockquote{border-left:4px solid #1461c5;margin:24px 0;padding:16px 22px;background:#edf3fa}.review-prose blockquote p{margin:0}.table-scroll{overflow:auto;margin:24px 0}.table-scroll table{border-collapse:collapse;width:100%;min-width:570px}.table-scroll th,.table-scroll td{border:1px solid #bdcbd7;padding:14px;text-align:left;vertical-align:top}.table-scroll th{background:#e7eff8}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:24px 0}.feature-grid>div{padding:20px;border:1px solid #d0dce8;background:#f3f7fc;border-radius:9px}.feature-grid h3{font:700 19px/1.3 Arial;margin:0 0 12px}.feature-grid p{font-size:15px;margin:0}.signal-list{margin:25px 0}.signal-list dt{font-weight:700;color:#123e72;margin-top:22px}.signal-list dd{margin:8px 0 0;padding:0 0 20px;border-bottom:1px solid #d3dee7}.review-prose details{border:1px solid #cfdae5;border-radius:8px;padding:18px 20px;margin:12px 0}.review-prose summary{cursor:pointer;font-weight:700}.review-prose details p{margin:15px 0 0}.review-bottom{padding:30px;background:#edf3fa;border:1px solid #d3dee9;border-radius:12px;margin-top:30px}.review-bottom p{margin:0 0 18px}.review-bottom .button{display:inline-flex}.review-toplinks{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;margin-top:15px}.review-toplinks a{padding:5px 0}.prose li{margin:14px 0}@media(max-width:740px){.review-hero{gap:18px}.review-hero .page-photo{grid-row:1}.review-hero .page-photo img{max-height:190px;width:100%;object-fit:contain}.review-hero .page-photo.product{padding:12px}.review-hero .page-photo.product img{height:180px;width:auto}.review-hero h1{font-size:34px}.review-hero .lead{font-size:16px;margin-top:14px}.review-hero .actions{margin-top:16px}.feature-grid{grid-template-columns:1fr}.review-prose h2{font-size:28px}.review-bottom{padding:23px}.review-prose{padding-bottom:26px}.review-prose blockquote{padding:15px}.review-toplinks{margin-top:10px}}