.legal-nav{display:flex;align-items:center;justify-content:space-between;gap:18px}.legal-nav label{display:flex;align-items:center;gap:8px}.legal-nav select,.context button,#regionSelect{border:1px solid #58708d;border-radius:10px;background:#fff;color:#10233c;padding:9px 12px}.eyebrow{color:#b88b27;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.context{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.context span{background:#143761;color:#fff;border-radius:999px;padding:8px 13px}.context button{cursor:pointer}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;padding-top:34px;padding-bottom:54px}.legal-layout aside{position:relative}.legal-layout aside nav{position:sticky;top:86px;display:grid;gap:6px}.legal-layout aside a{color:#365675;padding:7px 10px;border-radius:8px;text-decoration:none}.legal-layout aside a:hover{background:#edf4fb}.legal-layout article{max-width:850px}.legal-layout section{scroll-margin-top:90px;margin:0 0 38px}.legal-layout h2{color:#102f54;margin-top:0}.legal-layout h3{color:#264d73;margin-top:26px}.legal-layout p,.legal-layout li{line-height:1.7}.legal-layout table{width:100%;border-collapse:collapse;margin:16px 0;font-size:.94rem}.legal-layout th,.legal-layout td{border:1px solid #cad6e2;padding:10px;text-align:start;vertical-align:top}.legal-layout th{background:#edf4fb;color:#163b62}.note{border-left:4px solid #c59b3a;background:#fff9e9;padding:14px 16px}.rights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rights-grid div{border:1px solid #d5dfe8;border-radius:12px;padding:14px}.actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}dialog{border:0;border-radius:16px;max-width:520px;box-shadow:0 20px 60px #0004;padding:26px}dialog::backdrop{background:#06182fb3}#regionSelect{width:100%}@media(max-width:760px){.legal-layout{grid-template-columns:1fr}.legal-layout aside{display:none}.rights-grid{grid-template-columns:1fr}.legal-nav span{display:none}}[dir="rtl"] .note{border-left:0;border-right:4px solid #c59b3a}
