.page-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.page-button{display:inline-block;padding:10px 20px;border-radius:10px;background:#fff;color:#0c675e;font-size:13px;font-weight:700;text-decoration:none}
.page-button.outline{background:transparent;border:1px solid #b4d8ce;color:#e8f7f0}
.page-intro{max-width:750px;margin:0 auto 26px;text-align:center}
.page-intro h2{font-size:26px;margin:0 0 8px}
.page-intro p{font-size:14px;color:#667b7c}
.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.feature-card,.page-panel{border:1px solid #dce6e2;border-radius:18px;background:#fff;box-shadow:0 14px 42px rgba(22,67,62,.07);padding:24px}
.feature-card .feature-number{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#e8f5ef;color:#0c786b;font-weight:700;margin-bottom:14px}
.feature-card h3,.page-panel h2{font-size:17px;margin:0 0 8px}
.feature-card p,.page-panel p,.page-panel li{font-size:13px;color:#607777;line-height:1.9}
.page-panel{max-width:900px;margin:0 auto 18px}
.page-panel ul,.page-panel ol{margin:8px 0 0;padding-inline-start:23px}
.page-panel a{color:#0c786b;text-decoration:underline;text-underline-offset:3px;font-weight:700}
.page-note{border:1px solid #eadfc7;border-radius:13px;background:#fffaf0;color:#644f30;padding:15px 18px;font-size:12px;line-height:1.9;margin:18px auto;max-width:900px}
.page-note a,.site-footer a{color:#0c786b;text-decoration:underline;text-underline-offset:3px}
.policy-hero .hero-inner{min-height:270px}
.policy-body .page-panel{max-width:950px}
.policy-body .page-panel h2{color:#145a50}
.policy-body .page-panel p{margin:0}
.hero-copy a{color:#fff;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.feature-grid{grid-template-columns:1fr}.page-intro h2{font-size:22px}.page-actions{gap:8px}}
@media(max-width:760px){
  .page-button{display:flex;align-items:center;justify-content:center;min-height:46px;font-size:16px}
  .page-intro h2{font-size:24px}.page-intro p{font-size:16px}
  .feature-card,.page-panel{padding:18px}
  .feature-card h3,.page-panel h2{font-size:20px}
  .feature-card p,.page-panel p,.page-panel li{font-size:16px;line-height:1.85}
  .page-note{font-size:15px}
}
