/* IdentityAccounts v9 evidence matcher; scoped to /find-provider/ */
.match-container{max-width:1110px;margin:0 auto;padding:36px 20px 72px}
.match-intro{max-width:870px;margin:24px 0 32px}
.match-intro h1{font-size:clamp(34px,5vw,54px);letter-spacing:-.035em;line-height:1.1;margin:8px 0 16px;color:#0b1f3a}
.match-lead{color:#344054;font-size:clamp(16px,2.3vw,20px);line-height:1.6;margin:0 0 18px}
.match-disclaimer{font-size:14px;color:#475467;border-left:4px solid #b2c9ea;padding:8px 14px;background:#f6f9fd}
.match-shell{display:block}.match-panel,.match-results{border-radius:16px;border:1px solid #d0dbee;background:#fff;padding:clamp(18px,4vw,34px);box-shadow:0 6px 22px rgba(11,31,58,.05)}
.match-panel h2,.match-results h2{font-size:clamp(24px,3vw,31px);margin:0 0 20px;letter-spacing:-.02em}
.match-results{margin-top:24px}.match-results[hidden],.match-research[hidden]{display:none!important}
.match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:17px}
.match-field{font-size:15px;display:flex;flex-direction:column;gap:7px;font-weight:740;color:#1d2939;min-width:0}
.match-field input,.match-field select,.match-field textarea{font:inherit;color:#1d2939;border:1px solid #98a7b9;border-radius:9px;background:#fff;padding:13px 12px;min-height:48px;max-width:100%;width:100%;font-weight:450}
.match-field textarea{min-height:100px;resize:vertical;margin-top:0}
.match-field input:focus,.match-field textarea:focus,.match-field select:focus{outline:3px solid #b6d4ff;outline-offset:1px;border-color:#175cd3}
.match-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:23px}
.match-primary{border:0;background:#124fbc;color:#fff;padding:15px 19px;border-radius:10px;font-weight:760;font:inherit;cursor:pointer;min-height:48px}
.match-primary:hover{background:#0f3d91}.match-primary:focus-visible,.match-tile a:focus-visible{outline:3px solid #f1b13e;outline-offset:3px}
.match-tiny{font-size:12px;line-height:1.5;color:#667085}.match-muted{color:#475467;line-height:1.6}
.match-score-explainer{border:1px solid #d0deef;background:#f7faff;padding:16px 19px;border-radius:12px;font-size:14px;color:#344054;line-height:1.6;margin:18px 0 22px}
.match-score-explainer p{margin:5px 0 0}.match-tile{border:1px solid #d2dce9;background:#fff;border-radius:14px;padding:20px 22px;margin:13px 0}
.match-tile-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.match-tile h3{margin:0;font-size:22px;line-height:1.2}.match-points{font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #d3ddec;background:#f5f8fc;border-radius:10px;padding:6px 10px;font-weight:800;color:#134685;font-size:15px}
.match-evidence{margin:12px 0 8px;padding-left:19px;color:#344054;font-size:14px;line-height:1.65}.match-unknown{color:#7a4b00}
.match-tile-links{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:14px;margin:14px 0 0}
.match-tile a,.match-research a,.match-bottom-note a{color:#124fbc;text-underline-offset:3px;font-weight:700}
.match-select{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:650;margin-top:15px;border-top:1px solid #e4e8ee;padding-top:12px}
.match-select input,.match-check input{width:20px;height:20px;flex-shrink:0;accent-color:#175cd3}
.match-research{border-top:1px solid #d9e2ef;margin-top:25px;padding-top:16px}.match-research h3{margin-bottom:8px}.match-research p{color:#667085;font-size:14px}.match-research ul{padding-left:19px;line-height:1.75}
.match-enquiry{border-top:2px solid #e1e7ef;margin-top:30px;padding-top:24px}.match-enquiry p{line-height:1.6;color:#475467}.match-enquiry .match-field{margin-top:14px}
.match-check{display:flex;align-items:flex-start;gap:11px;margin-top:17px;font-size:14px;line-height:1.6;color:#344054}
.match-bottom-note{font-size:13px;line-height:1.6;color:#475467;max-width:900px;margin-top:25px}
.match-footer{background:#08182c;padding:25px 0}.match-footer .container{display:flex;flex-wrap:wrap;gap:12px 24px}.match-footer a{color:#e6f0ff;font-size:14px;text-decoration:none}
.match-nav{gap:12px;flex-wrap:wrap}.match-nav .logo{font-size:clamp(15px,2.5vw,20px)}.match-nav-links{display:flex;flex-wrap:wrap;gap:12px}.match-nav-links a{font-size:14px;color:#344054;font-weight:720;text-decoration:none}
@media(max-width:680px){.match-container{padding:24px 16px 50px}.match-intro{margin:14px 0 20px}.match-panel,.match-results{padding:18px 15px}.match-grid{grid-template-columns:minmax(0,1fr);gap:13px}.match-primary{width:100%;text-align:center}.match-tile{padding:15px}.match-tile h3{font-size:19px}.match-points{font-size:13px;padding:6px}.match-nav-links{width:100%;justify-content:space-between}.match-nav .logo-icon{width:32px;height:32px}.match-field input,.match-field select,.match-field textarea{font-size:16px}}
