/* Shared light header for the legal documents. */
header.topbar{background:#fff;backdrop-filter:none;border-bottom:1px solid #dce9e6;box-shadow:0 4px 18px rgba(25,63,67,.05)}
.topbar .brand h1{color:#193f43}
.topbar .brand p{color:#607b7b}
.topbar .actions button,.topbar .actions a{background:#fff;border-color:#c7deda;color:#087c80;border-radius:10px;min-height:42px}
.topbar .actions button.active{background:#087c80;color:#fff;border-color:#087c80}
.topbar .actions button:hover,.topbar .actions a:hover{background:#eaf5f3;border-color:#087c80;box-shadow:none}
.topbar .actions button.active:hover{background:#07696d;color:#fff}
.topbar :focus-visible{outline:3px solid #087c80;outline-offset:3px}
/* Light document headings shared by CGV, CGS and legal notices. */
aside .toc-head{background:#e8f5f3;color:#193f43;border-bottom:1px solid #c7deda}
main .hero{background:#edf8f6;color:#193f43;border:1px solid #c7deda;box-shadow:0 6px 20px rgba(25,63,67,.04)}
main .hero::after{display:none}
main .hero h2{color:#087c80}
main .hero p{color:#426568}
@media print{main .hero{background:#fff;box-shadow:none;border:0;border-bottom:2px solid #087c80}}
