.value-section,.process{padding-block:72px}
.section-lead{max-width:620px;color:var(--muted);font-size:18px;line-height:1.7}
.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:36px}
.value-grid article{border-top:2px solid var(--line);padding-top:12px}
.value-grid h3{font-size:18px}
.value-grid p,.process-list p{color:var(--muted);font-size:15px;line-height:1.7}
.price-band{background:#193d38;color:white;padding-block:54px}
.price-inner,.process{display:grid;grid-template-columns:1fr 1fr;gap:64px}
.price-band .eyebrow{color:#ead09a}
.price-band p:not(.eyebrow){color:#e2eeeb;line-height:1.8;margin-top:0}
.price-band .button{background:#fff;color:#193d38;margin-top:10px}
.process-list{margin:0;display:grid;gap:22px}
.process-list article{border-left:2px solid var(--line);padding:2px 0 2px 22px}
.process-list article::before{content:"";display:block;width:28px;height:3px;background:var(--accent);margin-bottom:13px}
.process-list h3{margin:0 0 8px}
.reviews{display:block;padding-block:58px;border-top:1px solid var(--line)}
.review-heading{display:flex;justify-content:space-between;gap:32px;align-items:start}
.rating-summary{min-width:220px;border-left:1px solid var(--line);padding-left:32px}
.rating-summary>strong{font-size:48px;line-height:1.2;display:block;font-weight:500}
.rating-summary small{font-size:18px;color:var(--muted)}
.review-stars{display:block;color:#916512;font-size:21px;margin:12px 0}
.reviews .rating-summary p{font-size:13px}
.reviews .rating-summary .review-date{font-size:11px;margin-top:7px}
.reviews .review-note{font-size:12px;color:var(--muted);max-width:760px;margin:28px 0}
.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.review-card{border:1px solid var(--line);border-radius:6px;padding:24px;display:flex;flex-direction:column;min-width:0;background:#fff}
.review-card h3{font-size:16px;margin:0;overflow-wrap:anywhere}
.review-card blockquote{margin:0 0 24px;font-size:15px;line-height:1.75;white-space:normal}
.reviews .review-card .review-empty{font-size:14px;color:var(--muted);margin-bottom:24px;font-style:italic}
.review-card a{font-size:12px;text-underline-offset:3px;margin-top:auto;color:var(--muted)}
@media(max-width:900px){.value-grid{grid-template-columns:1fr 1fr}
.review-grid{grid-template-columns:1fr 1fr}
.price-inner,.process{gap:32px}
}
@media(max-width:620px){.value-section,.process{padding-block:42px}
.value-grid,.price-inner,.process,.review-grid{grid-template-columns:1fr}
.value-grid{gap:14px}
.price-band{padding-block:38px}
.review-heading{display:block}
.rating-summary{border-left:0;border-top:1px solid var(--line);padding:20px 0 0;margin-top:24px}
.review-card{padding:22px}
.reviews{padding-block:38px}
.section-lead{font-size:16px}
}
