
.match-page-restored{padding-bottom:48px}
.match-trust-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.match-trust-strip span{display:inline-block;border:1px solid #cae1e2;background:#f7fbfb;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;color:#285b62}
.match-guidance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}
.match-guidance-grid article{background:#fff;border:1px solid #d9e6e9;border-radius:15px;padding:18px;box-shadow:0 7px 22px rgba(13,61,70,.05)}
.match-guidance-grid h2{font-size:18px;margin:8px 0 7px;color:#103f4b}
.match-guidance-grid p{margin:0;color:#5c7178;line-height:1.55}
.match-step{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#dff8f4;color:#08746f;font-weight:900}
.match-card-restored{margin-top:18px}
.match-form-heading{margin-bottom:14px}
.match-form-heading h2{margin:3px 0 5px}
.match-form-heading p{margin:0;color:#64767c}
.match-location-filters label{display:flex;flex-direction:column;gap:6px;font-weight:800}
.match-location-filters label span{font-size:12px;color:#53686f}
.match-form-note{margin:12px 0 0;color:#61747a;font-size:12px;line-height:1.5}
.match-method-card,.match-related-card{margin:24px 0;background:#fff;border:1px solid #d9e6e9;border-radius:17px;padding:22px;box-shadow:0 8px 25px rgba(13,61,70,.05)}
.match-method-card h2,.match-related-card h2{margin:4px 0 8px}
.match-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:16px}
.match-method-grid article{background:#f5fafb;border:1px solid #deeaec;border-radius:12px;padding:14px}
.match-method-grid strong{display:block;color:#153f49;margin-bottom:5px}
.match-method-grid p{margin:0;color:#5b7076;line-height:1.5}
.match-related-card{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center}
.match-related-card p{margin:0;color:#5e7278}
.match-related-links{display:flex;flex-direction:column;gap:8px}
.match-related-links a{display:block;text-align:center;text-decoration:none;border-radius:9px;padding:10px 14px;background:#e5f7f5;color:#075f5c;font-weight:850}
.match-safety-note{margin-top:20px}
@media(max-width:900px){
  .match-guidance-grid,.match-method-grid{grid-template-columns:1fr}
  .match-related-card{grid-template-columns:1fr}
}
