:root{--canvas:#ecf0f8;--paper:#fff;--ink:#141a2b;--ink-2:#2c3447;--ink-mute:#5c6480;--border:#d9deea;--navy:#4a587c;--blue-mid:#365c9e;--font-display:"Bricolage Grotesque",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif}*{box-sizing:border-box}html,body{background:var(--canvas);color:var(--ink-2);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;padding:0}.wrap{max-width:820px;margin:0 auto;padding:0 24px}header{border-bottom:1px solid var(--border);background:var(--paper);z-index:10;position:sticky;top:0}.nav{align-items:center;gap:11px;max-width:820px;margin:0 auto;padding:18px 24px;display:flex}.logo{align-items:center;gap:11px;text-decoration:none;display:flex}.logo span{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:18px;font-weight:800}.back{color:var(--ink-2);margin-left:auto;font-size:14px;font-weight:600;text-decoration:none}.back:hover{color:var(--ink)}.back,.signin{white-space:nowrap}.signin{background:var(--ink);color:#fff;border-radius:10px;margin-left:20px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none}.signin:hover{background:var(--blue-mid)}@media (width<=560px){.has-cta .back{display:none}.signin{margin-left:auto}}main{padding:64px 0 96px}h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(34px,5vw,52px);font-weight:800;line-height:1.05}.eyebrow{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--blue-mid);margin-bottom:16px;font-size:12px;font-weight:600}.subtitle{color:var(--ink-mute);text-wrap:pretty;margin:18px 0 0;font-size:17px;line-height:1.55}.updated{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin-top:18px;font-size:12.5px;font-weight:500}.doc{margin-top:40px}.lead-intro p{color:var(--ink-mute);margin:0 0 16px;font-size:16.5px;line-height:1.65}.doc h2{font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;border-top:1px solid var(--border);margin:44px 0 14px;padding-top:30px;font-size:23px;font-weight:800;line-height:1.2}.doc h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:28px 0 10px;font-size:17px;font-weight:700}.doc p{color:var(--ink-2);margin:0 0 16px;font-size:15.5px;line-height:1.72}.doc .clause{gap:12px;margin:0 0 14px;display:flex}.doc .clause .n{font-family:var(--font-body);color:var(--ink);font-variant-numeric:tabular-nums;flex:none;min-width:34px;font-weight:600}.doc .clause p{margin:0}.doc ul{margin:0 0 18px;padding-left:0;list-style:none}.doc li{color:var(--ink-2);margin:0 0 10px;padding-left:22px;font-size:15.5px;line-height:1.72;position:relative}.doc li:before{content:"";background:var(--blue-mid);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:4px}.doc li p{margin:8px 0 0}.doc li .lt{color:var(--ink);font-weight:600;position:absolute;top:0;left:0}.doc a{color:var(--blue-mid);border-bottom:1px solid #365c9e4d;text-decoration:none}.doc a:hover{border-bottom-color:var(--blue-mid)}.doc strong{color:var(--ink);font-weight:600}.doc .def{margin:0 0 12px}.doc .sign p{margin:0}.doc .sign .cb-gap{margin-top:14px}.contact-block{background:var(--paper);border:1px solid var(--border);border-radius:14px;margin:6px 0 0;padding:20px 22px}.contact-block p{margin:0;font-size:15px;line-height:1.7}.contact-block .cb-gap{margin-top:14px}.contact-block strong{color:var(--ink)}.hub-cta{justify-content:flex-start;margin-top:40px;display:flex}.hub-cta a{background:var(--ink);color:#fff;border:0;border-radius:12px;align-items:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.hub-cta a:hover{background:var(--blue-mid);color:#fff}.doc.law h3{margin:32px 0 12px;font-size:18px}.doc.law h2{border-top:0;margin-top:36px;padding-top:0}.doc h4,.doc h5,.doc h6{font-family:var(--font-display);color:var(--ink);margin:24px 0 8px;font-size:16px;font-weight:700}.doc ol{margin:0 0 18px;padding-inline-start:26px}.doc ol>li{padding-left:0}.doc ol>li:before{content:none}.doc table{border-collapse:collapse;max-width:100%;margin:0 0 18px;font-size:14.5px;line-height:1.55;display:block;overflow-x:auto}.doc th,.doc td{border:1px solid var(--border);vertical-align:top;text-align:start;padding:8px 10px}.doc th{background:var(--paper);color:var(--ink);font-weight:600}.doc pre{background:var(--paper);white-space:pre-wrap;font:inherit;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:15px}.doc code{font:inherit}.doc.law{overflow-wrap:break-word}.law-source{color:var(--ink-mute);margin:40px 0 0;font-size:14px}.law-related{margin-top:48px}.law-related li[dir=rtl]{text-align:left}.lang-switch{border:1px solid var(--border);color:var(--ink);border-radius:10px;margin-left:20px;padding:7px 12px;font-size:14px;font-weight:600;text-decoration:none}.lang-switch:hover{border-color:var(--ink-mute)}@media (width<=560px){.lang-switch{margin-left:auto}.lang-switch+.signin{margin-left:10px}}@media (width<=400px){.nav:has(.lang-switch) .logo span:last-child{display:none}}.law-source+.hub-cta{margin-top:20px}[dir=rtl] .doc li{padding-left:0;padding-right:22px}[dir=rtl] .doc li:before{left:auto;right:4px}[dir=rtl] .doc ol>li{padding-right:0}.doc.laws .n{color:var(--ink-mute);font-size:.8em;font-weight:500}.laws-group summary{cursor:pointer;color:var(--ink);padding:7px 0;font-size:15.5px;font-weight:600}.doc .laws-list{margin:4px 0 18px}.doc .laws-list li{margin:0 0 12px;padding:0}.doc .laws-list li:before{content:none}.laws-list span{color:var(--ink-mute);font-size:14px;line-height:1.5;display:block}[lang=ar] h1,[lang=ar] .doc h2,[lang=ar] .doc h3{letter-spacing:0}.doc.lettered .clause .n{min-width:30px}.doc.lettered li{margin:0 0 12px;padding-left:30px}.doc.lettered li:before{content:none}
