/* Buyer evidence pages: intentionally small, readable, and printable. */
.buyer-evidence{position:relative;background:#fbfcfd;border-top:1px solid #e1e8ef;padding:4rem 1rem}
.buyer-evidence:nth-of-type(even){background:#f3f7fa}
.buyer-evidence .be-inner{max-width:1120px;margin:0 auto}
.buyer-evidence .be-eyebrow{margin:0 0 .65rem;color:#8b651d;text-transform:uppercase;letter-spacing:.11em;font-size:.76rem;font-weight:700}
.buyer-evidence h2{margin:0 0 1rem;color:#123653;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.15}
.buyer-evidence h3{margin:1.6rem 0 .5rem;color:#173b5e;font-size:1.08rem;line-height:1.35}
.buyer-evidence p,.buyer-evidence li{color:#405264;line-height:1.7}
.buyer-evidence .be-intro{max-width:790px;font-size:1.08rem;margin:0 0 2rem}
.be-updated{margin-top:2rem!important;font-size:.8rem;color:#6a7b8c!important}
.be-qa{max-width:900px;padding:0 0 1rem;border-bottom:1px solid #dbe4ec}
.be-qa strong{color:#173b5e}
.be-qa a,.be-link-grid a{color:#185887;text-decoration:underline;text-underline-offset:2px}
.be-callout{margin:1.5rem 0;padding:1rem 1.25rem;border:1px solid #d6c08a;border-left:5px solid #b68429;background:#fffaf0;border-radius:.35rem}
.be-callout h3{margin:.1rem 0 .35rem;color:#76531a}
.be-table-wrap{overflow-x:auto;margin:1.6rem 0;outline:none}
.be-table-wrap:focus{box-shadow:0 0 0 3px #8cb7d7;border-radius:.25rem}
.be-table-wrap table{width:100%;border-collapse:collapse;background:#fff;min-width:680px}
.be-table-wrap caption{text-align:left;font-weight:700;color:#173b5e;margin-bottom:.5rem}
.be-table-wrap th,.be-table-wrap td{border:1px solid #cbd8e3;padding:.65rem;text-align:left;vertical-align:top;line-height:1.5}
.be-table-wrap th{background:#e6eef5;color:#173b5e;font-weight:700}
.be-figure{margin:2rem 0;max-width:900px}.be-figure img{display:block;width:100%;height:auto;border:1px solid #d7e0e8;border-radius:.4rem}.be-figure figcaption{margin-top:.55rem;font-size:.84rem;color:#607183;line-height:1.55}
.be-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #123653;background:#123653;color:#fff!important;text-decoration:none!important;border-radius:.3rem;padding:.65rem 1rem;font-weight:700;cursor:pointer}
.be-button:hover{background:#1e547d}.be-secondary{background:#fff;color:#123653!important}
.be-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.5rem 0}.be-note{font-size:.84rem;color:#647689!important}
.be-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem;margin:1.5rem 0}.be-link-grid a{display:block;padding:1rem;background:#fff;border:1px solid #d7e1ea;border-radius:.35rem;font-weight:700;text-decoration:none}.be-link-grid a:hover{border-color:#8baeca}
.be-hero{padding-top:6rem;background:linear-gradient(135deg,#eff6fb,#fff)}.be-hero h1{max-width:820px;color:#123653;font-size:clamp(2rem,5vw,3.4rem);line-height:1.05;margin:.2rem 0 1.25rem}.be-summary{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.3rem}.be-summary span{padding:.4rem .65rem;border-radius:1rem;background:#e5eff7;color:#315878;font-size:.86rem}
.be-form{max-width:1000px}.be-form fieldset{border:1px solid #d2dee8;background:#fff;border-radius:.45rem;padding:1.25rem;margin:1.25rem 0}.be-form legend{padding:0 .45rem;color:#173b5e;font-weight:800;font-size:1.12rem}.be-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.be-field label,.be-form>label{display:block;font-weight:700;color:#31516c}.be-field input,.be-field select,.be-field textarea,.be-form>label>textarea,.be-form>textarea{width:100%;border:1px solid #aebdcc;border-radius:.25rem;background:#fff;padding:.65rem;font:inherit;color:#1b344a;margin-top:.3rem}.be-field textarea{min-height:100px;resize:vertical}.be-model{border:1px dashed #b7c7d5;padding:1rem;margin:1rem 0;border-radius:.3rem}.be-model h3{margin:.1rem 0 .8rem}.be-remove{margin-top:.6rem;border:1px solid #aebdcc;background:#fff;padding:.4rem .7rem;border-radius:.25rem;cursor:pointer}.be-form .be-note{margin:1rem 0}.be-form #inquiry-pack-output{min-height:210px;background:#f7fafc}.be-status{font-weight:700;color:#286142}
.be-contact-note{padding:1.25rem;background:#eff6fb;border:1px solid #c7dcea;border-radius:.4rem;margin:1rem auto;max-width:900px}.be-contact-note h2{font-size:1.25rem;margin-bottom:.4rem}.be-contact-note p{margin:0}
@media(max-width:680px){.buyer-evidence{padding:3rem .85rem}.be-form-grid{grid-template-columns:1fr}.be-actions .be-button{width:100%}.be-table-wrap table{min-width:610px}}
@media print{.buyer-evidence{padding:1.2rem 0;border:0}.be-hero,.be-actions,.be-updated{display:none!important}.be-table-wrap table{min-width:0;font-size:9pt}.be-qa{break-inside:avoid}.be-figure img{max-height:200mm;object-fit:contain}}
