.sms-review{max-width:830px;padding:80px 0 100px}.sms-review h1{font:400 clamp(42px,6vw,62px)/1.08 Georgia,serif;letter-spacing:-.055em;margin:17px 0}.review-intro{font-size:18px;line-height:1.6;color:var(--muted);margin:0 0 32px}.review-card{background:var(--paper);border:1px solid #e0dfcf;border-radius:14px;padding:24px 30px;box-shadow:10px 12px 0 #eae5d6}.review-card .phone-consent-group{margin:0;border:0;padding:0;background:transparent;min-width:0}.review-card .phone-consent-group legend{padding:0;font-size:28px;letter-spacing:-.03em}.review-card .form-hint{font-size:15px;line-height:1.55}.review-card .field{font-size:15px}.review-card .consent{font-size:15px;line-height:1.6;align-items:flex-start}.review-card .consent input{accent-color:var(--green);margin-top:3px}.review-card a,.review-links a{color:var(--green);text-decoration:underline;text-underline-offset:3px;font-weight:700}.review-note{font-size:16px;line-height:1.6;margin:34px 0 18px;background:#f3ead6;border-radius:9px;padding:18px 20px}.review-links{display:flex;flex-wrap:wrap;gap:14px 26px;font-size:15px;line-height:1.5}@media(max-width:700px){.sms-review{padding:48px 0 70px}.review-card{padding:22px 18px;box-shadow:5px 7px 0 #eae5d6}.review-card .phone-consent-group legend{font-size:25px}}
