.domain-content-page {max-width:1200px;margin:0 auto;padding:32px 24px 56px;color:#303030;}
.domain-page-breadcrumb {font-size:14px;color:#66717d;margin-bottom:24px;}
.domain-page-breadcrumb a {color:#317c38;text-decoration:underline;text-underline-offset:3px;}
.domain-page-hero {margin-bottom:32px;max-width:850px;}
.domain-page-eyebrow {color:#e36100;letter-spacing:.14em;font-size:13px;font-weight:800;}
.domain-page-hero h1 {font-size:clamp(30px,5vw,48px);line-height:1.12;margin:12px 0 18px;}
.domain-page-hero>p:last-child {font-size:18px;line-height:1.6;color:#596777;}
.domain-testimonial-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.domain-testimonial-card {margin:0;background:white;border:1px solid #dde3e8;border-radius:16px;padding:24px;}
.domain-testimonial-card blockquote {margin:0 0 22px;font-size:16px;line-height:1.65;overflow-wrap:anywhere;}
.domain-testimonial-card figcaption {font-weight:750;color:#327b39;}
.domain-page-panel {margin-top:32px;background:#f3f7f3;border:1px solid #d9e6da;border-radius:16px;padding:28px;}
.domain-page-panel h2 {margin:0 0 12px;font-size:25px;line-height:1.25;}
.domain-page-panel p {font-size:17px;line-height:1.65;max-width:850px;}
.domain-page-button {display:inline-flex;padding:13px 20px;background:#327c38;color:white;border-radius:9px;}
.domain-page-button {font-weight:750;text-decoration:none;margin:10px 12px 0 0;justify-content:center;}
.domain-page-button:focus-visible {outline:3px solid #e36100;outline-offset:4px;}
.domain-page-panel a:last-child:not(:first-of-type) {background:white;color:#327c38;border:1px solid #327c38;}
.domain-page-review-warning {padding:20px;border:2px solid #ce8b16;background:#fff5dc;border-radius:12px;}
.domain-page-terms {max-width:900px;margin:28px auto;line-height:1.7;overflow-wrap:anywhere;}
.domain-page-terms h2 {font-size:24px;margin-top:30px;}
@media(max-width:900px){.domain-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){
  .domain-content-page {padding:24px 16px 40px;}
  .domain-testimonial-grid {grid-template-columns:minmax(0,1fr);}
  .domain-page-panel {padding:22px;}
  .domain-page-button {display:flex;margin-right:0;}
}
