.n7-enquiry-tabs{display:flex;flex-wrap:wrap;gap:.7rem;padding:0 clamp(1.25rem,5vw,5rem);margin:0 auto 2.5rem;max-width:1380px}
.n7-enquiry-tabs a{border-bottom:2px solid transparent;padding:.7rem 1rem;color:var(--vs-ink,#142b46);font-weight:600;text-decoration:none}
.n7-enquiry-tabs a[aria-current=page]{border-color:#2563eb;color:#174bb7}
.n7-optional-contact{margin:1.5rem 0}.n7-optional-contact .vs-field{max-width:35rem;margin:1rem 0}
.n7-evidence-index article{padding:1.5rem 0;border-top:1px solid #d7e1eb;scroll-margin-top:110px}
.n7-evidence-index h3{font-size:clamp(1.2rem,2.2vw,1.7rem);line-height:1.3;margin:0 0 .7rem}
.n7-evidence-index p{max-width:78ch}.n7-evidence-index .vs-actions{flex-wrap:wrap}
.n7-scope-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 2.5rem}
.n7-scope-list article{border-top:1px solid #d7e1eb;padding-top:1.1rem;min-width:0}
.n7-scope-list h3{font-size:1.25rem;line-height:1.35;margin:.3rem 0}.n7-scope-list p{overflow-wrap:anywhere}
.n7-status{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#2155ae}
.n7-table-wrap{overflow-x:auto;max-width:100%;overscroll-behavior-inline:contain}
.n7-table-wrap th,.n7-table-wrap td{min-width:160px;vertical-align:top}.n7-table-wrap th:first-child{min-width:190px}
.n7-review-note{font-size:.85rem;color:#415670;line-height:1.65}.n7-po-faq details{padding:1rem 0;border-top:1px solid #d7e1eb}.n7-po-faq summary{font-weight:650;cursor:pointer}
.vs-diagnostic-form [hidden],#diagnostic-confirm-reference[hidden]{display:none!important}
@media(max-width:680px){.n7-scope-list{grid-template-columns:1fr}.n7-enquiry-tabs{gap:.2rem;padding-inline:1.25rem}.n7-enquiry-tabs a{padding:.6rem .7rem}.n7-table-wrap table{font-size:.88rem}}
