/* VehiTaire candidate additions to the site's existing legal.css. */
.candidate-note{margin:0 -56px 28px;padding:12px 56px;background:#fff5df;border-bottom:1px solid #ead8ad;color:#694b15;font-size:13px;line-height:1.7}
.skip-link{position:absolute;left:-10000px;top:8px;padding:12px;background:#17263a;color:#fff;z-index:10}.skip-link:focus{left:12px}
.legal-doc a:focus-visible,.legal-table:focus-visible{outline:3px solid #2c658e;outline-offset:4px}
.legal-toc{margin:0 0 40px;padding:24px;border:1px solid #dce2e9;background:#f5f7fa;border-radius:4px}.legal-toc h2{margin:0 0 12px!important;font-size:20px!important}.legal-toc ul{list-style:none;padding-left:0;margin:0;columns:2;column-gap:32px}.legal-toc li{break-inside:avoid;margin:4px 0;font-size:14px!important}.legal-toc a{text-decoration:none;color:#344154}
.legal-table{max-width:100%;overflow-x:auto;margin:22px 0}.legal-table table{width:100%;font-size:14px;line-height:1.8}.legal-table th{background:#f5f7fa;text-align:left;color:#17263a}.legal-table th:first-child{width:23%}.legal-table td{vertical-align:top}.legal-table code{white-space:normal}
.legal-section{scroll-margin-top:24px}.legal-section h3{font-size:19px;line-height:1.6;color:#17263a;margin:26px 0 12px}.legal-doc code{font-family:ui-monospace,monospace;font-size:.88em;overflow-wrap:anywhere}.legal-effective code{display:inline-block;padding:2px 7px;background:#fff5df;color:#694b15}
@media(max-width:700px){.candidate-note{margin:0 -22px 24px;padding:14px 22px}.legal-topbar{gap:12px;flex-wrap:wrap}.legal-topbar>div{flex-wrap:wrap}.legal-toc{padding:18px}.legal-toc ul{columns:1}.legal-doc .legal-header h1{font-size:clamp(28px,8.7vw,34px)!important;letter-spacing:-1px;word-break:keep-all;overflow-wrap:normal}.legal-table table{min-width:530px}.legal-table{border:1px solid #dce2e9}}
@media print{html{background:#fff}.legal-doc{max-width:none!important;margin:0!important;padding:0!important;border:0;box-shadow:none}.legal-topbar,.legal-toc,.legal-actions,.vehitaire-footer-shell,.skip-link{display:none}.candidate-note{margin:0 0 24px;padding:12px}.legal-table{overflow:visible}.legal-table table{min-width:0}.legal-section{break-inside:auto}.legal-header h1{font-size:30px!important}}

/* Reuse enterprise.css footer inside the existing document frame. */
.legal-doc>div.vehitaire-footer-shell{margin:0 -56px -56px!important}
@media(max-width:700px){.legal-doc>div.vehitaire-footer-shell{margin:0 -22px -40px!important}}
.legal-doc .vehitaire-footer-shell footer p strong{color:#fff!important}
