.sx-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 10px 0 12px;border-radius:999px;border:1.5px solid var(--line,#D5D1C8);background:var(--white,#fff);color:var(--ink,#1A2129);font:inherit;font-size:14px;cursor:pointer;white-space:nowrap;transition:border-color .15s,box-shadow .15s}
.sx-btn:hover{border-color:#D9B77E;box-shadow:0 4px 12px -6px rgba(22,43,66,.35)}
.sx-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}
.sx-btn .sx-l{color:var(--muted,#555E68)}
.sx-btn kbd{font:600 11px/1 ui-monospace,Menlo,monospace;color:#555E68;background:#F1EFEA;border:1px solid #DDD9CF;border-bottom-width:2px;border-radius:5px;padding:3px 5px}
.sx-btn .sx-l{display:none}
@media (max-width:1560px){.sx-btn kbd{display:none}.sx-btn{width:38px;padding:0;justify-content:center}}
@media (max-width:1460px) and (min-width:1101px){.nav-links{gap:0!important}.nav-links a,.nav-dd>a{padding:8px 9px!important;font-size:14.5px}.nav-actions{gap:8px!important}.nav-new{display:none}}
@media (max-width:1300px) and (min-width:1101px){.nav-links a,.nav-dd>a{padding:8px 7px!important;font-size:14px}.brand-txt span{display:none}}
@media (max-width:1190px) and (min-width:1101px){.nav-links a,.nav-dd>a{padding:8px 5px!important;font-size:13.5px}.nav .btn-sm{padding:0 10px!important;font-size:13.5px}.lang a{padding:0 7px!important}.nav-actions .btn-sm{display:none}}
@media (max-width:640px){header.site .nav-row{flex-wrap:wrap;row-gap:8px}header.site .nav-actions{flex-wrap:wrap;gap:8px;margin-left:auto}}
article.legal table{display:block;max-width:100%;overflow-x:auto}
.sx-ov{position:fixed;inset:0;z-index:9999;background:rgba(15,32,51,.45);backdrop-filter:blur(3px);display:none;align-items:flex-start;justify-content:center;padding:10vh 16px 16px}
.sx-ov.on{display:flex;animation:sxf .12s ease}
@keyframes sxf{from{opacity:0}to{opacity:1}}
.sx-box{width:min(680px,100%);max-height:76vh;display:flex;flex-direction:column;background:#FBFAF8;border-radius:16px;box-shadow:0 40px 80px -30px rgba(15,32,51,.8),0 0 0 1px rgba(15,32,51,.08);overflow:hidden;font-family:inherit;color:#1A2129}
.sx-in{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #E7E4DD;background:#fff}
.sx-in svg{width:20px;height:20px;flex:none;fill:none;stroke:#2F5D8C;stroke-width:2.2;stroke-linecap:round}
.sx-in input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:17px;background:transparent;color:#1A2129}
.sx-in kbd,.sx-ft kbd{font:600 11px/1 ui-monospace,Menlo,monospace;color:#555E68;background:#F1EFEA;border:1px solid #DDD9CF;border-bottom-width:2px;border-radius:5px;padding:3px 6px}
.sx-res{overflow-y:auto;padding:6px 8px 10px;flex:1}
.sx-g{font:700 11px/1 ui-monospace,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:#8A6420;padding:12px 10px 6px}
.sx-it{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border-radius:10px;text-decoration:none;color:inherit;cursor:pointer}
.sx-it .ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--sb);color:var(--sc)}
.sx-it .ic svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sx-it b{display:block;font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sx-it small{display:block;font-size:12.5px;color:#555E68;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}
.sx-it em{font-style:normal;font-size:11px;font-weight:700;color:var(--sc);background:var(--sb);border-radius:999px;padding:2px 8px;white-space:nowrap}
.sx-it mark{background:#F6E2B5;color:inherit;border-radius:3px;padding:0 1px}
.sx-it[aria-selected=true]{background:#162B42;color:#fff}
.sx-it[aria-selected=true] small{color:rgba(255,255,255,.75)}
.sx-it[aria-selected=true] mark{background:#D9B77E;color:#162B42}
.sx-it[aria-selected=true] em{background:rgba(255,255,255,.15);color:#fff}
.sx-empty{padding:28px 16px;text-align:center;color:#555E68;font-size:14.5px}
.sx-chips{display:flex;flex-wrap:wrap;gap:6px;padding:4px 10px 8px}
.sx-chips button{font:inherit;font-size:13px;border:1px solid #E1DED6;background:#fff;border-radius:999px;padding:5px 11px;cursor:pointer;color:#1F3F60}
.sx-chips button:hover{border-color:#D9B77E}
.sx-ft{display:flex;gap:14px;align-items:center;padding:9px 14px;border-top:1px solid #E7E4DD;font-size:12px;color:#555E68;background:#F6F4EF}
.sx-ft span{display:inline-flex;gap:5px;align-items:center}.sx-ft .r{margin-left:auto}
@media (max-width:640px){.sx-ov{padding:0}.sx-box{max-height:100vh;height:100%;border-radius:0}.sx-ft{display:none}}
