@font-face{font-family:Madda Naskh;src:url(/fonts/naskh-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Madda Amiri;src:url(/fonts/amiri-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:optional}:root{--f-naskh:"Madda Naskh","Noto Naskh Arabic";--f-amiri:"Madda Amiri","Amiri";--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--r1:8px;--r2:12px;--col-side:240px;--col-main:704px;--gutter:48px;--bar-h:64px;--hit:48px;--margin:max(16px,env(safe-area-inset-left,0px));--paper:#F4F5F1;--paper-2:#EAECE6;--ink:#1A1D1A;--ink-2:#3F453F;--muted:#5F665F;--rule:#D2D6CE;--rule-strong:#B9BFB6;--control-line:#7E857D;--accent:#0F5132;--accent-wash:#E1EAE3;--on-accent:#FFFFFF;--tile:#0F5132;--tile-ink:#F4F5F1;--focus:#9A6A00;--warn-bg:#FBF1D3;--warn-ink:#4A3700;--warn-line:#D9A520;--scrim:rgb(16 20 17/.42);--display:var(--f-amiri),var(--f-naskh),serif;--law:var(--f-naskh),var(--f-amiri),serif;--ui:var(--f-plex),system-ui,sans-serif;color-scheme:light}@media (min-width:600px){:root{--margin:max(24px,env(safe-area-inset-left,0px))}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#121513;--paper-2:#1B1F1C;--ink:#E6E9E4;--ink-2:#C3C9C2;--muted:#9AA19A;--rule:#2E342F;--rule-strong:#454C46;--control-line:#6B726B;--accent:#8CCBA4;--accent-wash:#1A2A1F;--on-accent:#0F1611;--tile:#8CCBA4;--tile-ink:#0F1611;--focus:#E7B93C;--warn-bg:#2A2412;--warn-ink:#F2DE9F;--warn-line:#9C7A1A;--scrim:rgb(0 0 0/.6);color-scheme:dark}}:root[data-theme=dark]{--paper:#121513;--paper-2:#1B1F1C;--ink:#E6E9E4;--ink-2:#C3C9C2;--muted:#9AA19A;--rule:#2E342F;--rule-strong:#454C46;--control-line:#6B726B;--accent:#8CCBA4;--accent-wash:#1A2A1F;--on-accent:#0F1611;--tile:#8CCBA4;--tile-ink:#0F1611;--focus:#E7B93C;--warn-bg:#2A2412;--warn-ink:#F2DE9F;--warn-line:#9C7A1A;--scrim:rgb(0 0 0/.6);color-scheme:dark}.t-12{font-size:12px;line-height:20px}.t-14{font-size:14px}.t-14,.t-16{line-height:24px}.t-16{font-size:16px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;color:var(--ink);font-family:var(--ui);font-size:16px;line-height:24px}body,body:before{background:var(--paper)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:30}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:6px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--r1)}button{font:inherit;color:inherit}svg{flex:none;display:block}h1,h2,h3,ol,p,ul{margin:0}ol,ul{list-style:none;padding:0}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ltr{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.wrap{width:100%;max-width:calc(var(--col-side)*2 + var(--col-main) + var(--gutter)*2 + 2*var(--margin));margin-inline:auto;padding-inline:var(--margin)}.ctl{display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:var(--s2);min-height:var(--hit);min-width:var(--hit);line-height:1}.ctl>span{line-height:24px}.ctl.latin{-webkit-padding-before:2px;padding-block-start:2px}@supports (text-box:trim-both cap alphabetic){.ctl>span{text-box:trim-both cap alphabetic;line-height:1}}.brand{display:inline-flex;align-items:center;gap:var(--s3);min-height:var(--hit);color:var(--ink);text-decoration:none}.brand .tile{width:32px;height:32px}.brand .tile rect{fill:var(--tile)}.brand .tile path{fill:var(--tile-ink)}.brand .word{display:inline-flex;align-items:baseline;gap:var(--s2)}.brand b{font-weight:700;font-size:28px;line-height:32px}.brand small{font-size:12px;line-height:20px;color:var(--muted);font-weight:500}.bar{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:20;background:var(--paper);-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule)}.bar .wrap{gap:var(--s2);height:var(--bar-h)}.bar .end,.bar .wrap{display:flex;align-items:center}.bar .end{gap:var(--s1);-webkit-margin-start:auto;margin-inline-start:auto}.icon-btn{border:0;background:transparent;border-radius:var(--r1);color:var(--ink-2);cursor:pointer;text-decoration:none;padding-inline:var(--s3);font-size:14px;font-weight:500}.icon-btn:hover{background:var(--paper-2);color:var(--ink)}.icon-btn svg{width:20px;height:20px}.search{display:none;align-items:center;gap:var(--s2);height:var(--hit);padding-inline:var(--s4) var(--s3);border:1px solid var(--control-line);border-radius:var(--r1);background:var(--paper-2);color:var(--muted)}.search svg{width:20px;height:20px}.search input{all:unset;flex:1 1;min-width:0;color:var(--ink);font-size:16px;line-height:24px}.search input::placeholder{color:var(--muted)}.search kbd{display:grid;place-items:center;min-width:24px;height:24px;font-family:var(--ui);font-size:12px;line-height:1;border:1px solid var(--rule-strong);border-radius:4px;color:var(--muted)}.search:focus-within{outline:3px solid var(--focus);outline-offset:2px}@media (min-width:1280px){.bar .wrap{display:grid;grid-template-columns:var(--col-side) var(--col-main) var(--col-side);grid-column-gap:var(--gutter);column-gap:var(--gutter);justify-content:center}.search{display:flex}.bar .end{-webkit-margin-start:0;margin-inline-start:0;justify-content:flex-end}.only-narrow{display:none}}.colophon{-webkit-border-before:1px solid var(--rule);border-block-start:1px solid var(--rule);-webkit-margin-before:var(--s8);margin-block-start:var(--s8);color:var(--muted)}.colophon .wrap{display:grid;grid-row-gap:var(--s6);row-gap:var(--s6);padding-block:var(--s7) var(--s6)}.colophon-brand{display:grid;grid-gap:var(--s3);gap:var(--s3);align-content:start}.colophon-brand p{font-size:14px;line-height:24px;max-width:46ch}.colophon-app{display:grid;grid-gap:var(--s2);gap:var(--s2);justify-items:start;-webkit-margin-before:var(--s2);margin-block-start:var(--s2)}.colophon-app span{font-size:13px;line-height:20px;color:var(--muted)}.colophon-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--s5);column-gap:var(--s5)}.colophon-group h2{font-size:12px;line-height:16px;font-weight:600;color:var(--ink-2);margin:0 0 var(--s2)}:lang(fr) .colophon-group h2{letter-spacing:.06em;text-transform:uppercase}.colophon-group ul{list-style:none;margin:0;padding:0}.colophon-group a{display:inline-flex;align-items:center;min-height:40px;color:var(--muted);font-size:14px;text-decoration:none}.colophon-group a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.colophon-base{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s3);-webkit-border-before:1px solid var(--rule);border-block-start:1px solid var(--rule);-webkit-padding-before:var(--s4);padding-block-start:var(--s4);font-size:13px}.colophon-base a{display:inline-flex;align-items:center;min-height:40px;color:var(--ink-2);font-size:14px}@media (min-width:900px){.colophon .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--gutter)}.colophon-links{justify-self:end;grid-template-columns:repeat(2,max-content);column-gap:var(--s8)}.colophon-group a{min-height:32px}.colophon-base{grid-column:1/-1}}@media (max-width:599px){.hide-s{display:none}}@media (prefers-reduced-motion:no-preference){.icon-btn,a,button{transition:background-color .15s,color .15s,border-color .15s}}.page{display:grid;grid-template-columns:minmax(0,var(--col-main));justify-content:center;padding-block:var(--s5) var(--s7)}.col{min-width:0;display:flex;flex-direction:column}.margin-end-wide,.rail{display:none}@media (min-width:1280px){.page{grid-template-columns:var(--col-side) var(--col-main) var(--col-side);column-gap:var(--gutter)}.rail{display:block;grid-column:1;grid-row:1}.col{grid-column:2;grid-row:1}.margin-end-wide{display:block;grid-column:3;grid-row:1}}.running{justify-content:space-between;gap:var(--s4);min-height:var(--hit)}.crumbs,.running{display:flex;align-items:center}.crumbs{flex-wrap:wrap;column-gap:var(--s2);font-size:14px;line-height:24px;min-width:0}.crumbs,.crumbs a{color:var(--muted)}.crumbs a{text-decoration:none;display:inline-flex;align-items:center;min-height:var(--hit)}.crumbs a:hover{color:var(--accent);text-decoration:underline}.crumbs .sep{color:var(--rule-strong)}.crumbs [aria-current]{color:var(--ink-2)}.folio{font-size:14px;line-height:24px;color:var(--muted);white-space:nowrap}@media (max-width:599px){.folio{display:none}.running{margin-inline:calc(-1*var(--margin))}.crumbs{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;padding-inline:var(--margin);scrollbar-width:none;-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 32px),transparent)}.crumbs::-webkit-scrollbar{display:none}}.notice{display:grid;grid-template-columns:24px minmax(0,1fr);grid-column-gap:var(--s3);column-gap:var(--s3);padding:var(--s3) var(--s4);-webkit-margin-before:var(--s4);margin-block-start:var(--s4);background:var(--warn-bg);color:var(--warn-ink);border:1px solid color-mix(in srgb,var(--warn-line) 55%,transparent);-webkit-border-start:4px solid var(--warn-line);border-inline-start:4px solid var(--warn-line);border-radius:var(--r1);font-size:14px;line-height:24px;font-weight:500}.notice svg{width:24px;height:24px}.notice a{color:var(--warn-ink);font-weight:600}.head{text-align:center;-webkit-margin-before:var(--s6);margin-block-start:var(--s6)}.divisions,.head{display:flex;flex-direction:column;align-items:center}.divisions{font-family:var(--law)}.divisions a{text-decoration:none;color:inherit}.divisions a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.d1{font-size:14px;line-height:24px;color:var(--muted)}.d2{font-size:16px;line-height:28px;color:var(--ink-2)}.d3{font-family:var(--law);font-size:24px;line-height:40px;color:var(--ink);-webkit-margin-before:var(--s1);margin-block-start:var(--s1)}.head h1{align-self:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-column-gap:var(--s5);column-gap:var(--s5);-webkit-margin-before:var(--s5);margin-block-start:var(--s5);font-family:var(--display);font-weight:700;font-size:36px;line-height:56px;color:var(--accent)}.head h1:after,.head h1:before{content:"";height:1px;background:var(--rule-strong);transform:translateY(-4px)}.of{-webkit-margin-before:var(--s1);margin-block-start:var(--s1);font-family:var(--law);font-size:16px;line-height:28px;color:var(--ink-2);text-wrap:balance}.of a{color:inherit}.facts-narrow{display:flex;flex-direction:column;align-items:center;gap:var(--s2);-webkit-margin-before:var(--s4);margin-block-start:var(--s4)}.facts-narrow .date{font-size:14px;line-height:24px;color:var(--muted)}.facts-narrow .chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s2)}.chip{padding-inline:var(--s4);border:1px solid var(--rule-strong);border-radius:var(--r1);font-size:14px;color:var(--accent);text-decoration:none;background:transparent}.chip svg{width:16px;height:16px}.chip:hover{background:var(--accent-wash);border-color:var(--accent)}.body{display:flex;flex-direction:column;gap:var(--s4);-webkit-margin-before:var(--s6);margin-block-start:var(--s6);padding-inline:var(--s7);font-family:var(--law);font-size:20px;line-height:40px}.p{position:relative}.mk{position:absolute;inset-inline-start:calc(-1*var(--s7));top:8px;width:32px;-webkit-padding-before:3px;padding-block-start:3px;-webkit-border-before:1px solid var(--rule-strong);border-block-start:1px solid var(--rule-strong);font-family:var(--ui);font-size:12px;line-height:20px;color:var(--muted);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.items{display:flex;flex-direction:column;gap:var(--s2)}.items li{display:grid;grid-template-columns:40px minmax(0,1fr)}.items .n{color:var(--accent);font-family:var(--f-naskh-b),var(--law);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.body a{-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent)}@media (max-width:699px){.body{font-size:19px;line-height:36px;padding-inline:var(--s6) 0}.mk{inset-inline-start:calc(-1*var(--s6));width:24px;top:6px}.items li{grid-template-columns:36px minmax(0,1fr)}}.endmark{display:grid;grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr);align-items:center;grid-column-gap:var(--s4);column-gap:var(--s4);-webkit-margin-before:var(--s6);margin-block-start:var(--s6)}.endmark:after,.endmark:before{content:"";height:1px;background:var(--rule)}.endmark i{width:8px;height:8px;transform:rotate(45deg);background:var(--rule-strong)}.actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s2);gap:var(--s2);-webkit-margin-before:var(--s6);margin-block-start:var(--s6)}.btn{border:1px solid var(--rule-strong);border-radius:var(--r1);background:transparent;padding-inline:var(--s3) calc(var(--s3) + 3px);font-size:14px;font-weight:500;color:var(--ink);cursor:pointer}.btn svg{width:20px;height:20px;color:var(--accent)}.btn:hover{background:var(--accent-wash)}.btn.primary,.btn:hover{border-color:var(--accent)}.btn.primary{color:var(--accent);font-weight:600}@media (max-width:479px){.actions{grid-template-columns:repeat(2,minmax(0,1fr))}.btn.primary{grid-column:1/-1}}.tools{-webkit-margin-before:var(--s4);margin-block-start:var(--s4)}.tools-row{display:flex;flex-wrap:wrap;gap:var(--s2)}.tool{display:inline-flex;align-items:center;gap:var(--s2);min-height:40px;text-decoration:none}.tool.on{border-color:var(--accent);background:var(--accent-wash)}.tool[disabled]{opacity:.6;cursor:progress}.tools-msg{min-height:0;font-size:13px;line-height:20px;color:var(--muted);-webkit-margin-before:var(--s2);margin-block-start:var(--s2)}.tools-msg:empty{margin:0}.tools-msg a{color:var(--accent)}@media (max-width:479px){.tool{flex:1 1 calc(50% - var(--s2));justify-content:center}}.hist .crumbs{-webkit-margin-before:var(--s5);margin-block-start:var(--s5)}.hist-head{margin-block:var(--s4) var(--s5)}.hist-head h1{font-family:var(--display);font-weight:700;font-size:32px;line-height:48px}.hist-of{font-family:var(--law);font-size:18px;line-height:32px}.hist-of a{color:var(--ink)}.hist-lead,.hist-none,.hist-since{font-size:15px;line-height:24px;color:var(--ink-2);-webkit-margin-before:var(--s2);margin-block-start:var(--s2)}.hist-since{color:var(--muted);font-size:14px}.hist-list{list-style:none;padding:0;margin:var(--s5) 0 0;display:flex;flex-direction:column;gap:var(--s6)}.hist-change{-webkit-border-before:1px solid var(--rule);border-block-start:1px solid var(--rule);-webkit-padding-before:var(--s4);padding-block-start:var(--s4)}.hist-date{font-family:var(--law);font-weight:600;font-size:22px;line-height:36px}.hist-meta,.hist-note{font-size:13px;line-height:20px;color:var(--muted)}.hist-group{-webkit-margin-before:var(--s4);margin-block-start:var(--s4)}.hist-group h3{font-size:14px;line-height:24px;font-weight:600;color:var(--ink-2);-webkit-margin-after:var(--s2);margin-block-end:var(--s2)}.hist-art{padding-block:var(--s3);-webkit-border-before:1px dashed var(--rule);border-block-start:1px dashed var(--rule)}.hist-art h4{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:baseline;font-size:16px;line-height:28px;font-weight:600;-webkit-margin-after:var(--s1);margin-block-end:var(--s1)}.hist-at{font-weight:400;color:var(--muted);font-size:14px}.hist-keys{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);list-style:none;padding:0}.hist del{text-decoration:line-through;text-decoration-thickness:1.5px;background:var(--warn-bg);color:var(--warn-ink);border-radius:3px}.hist ins{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;background:var(--accent-wash);color:var(--ink);border-radius:3px}.bi{max-width:1280px;margin-inline:auto}.bi .crumbs{-webkit-margin-before:var(--s5);margin-block-start:var(--s5)}.bi-cols{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s7);gap:var(--s7)}.bi-col{min-width:0}.bi-col[lang=ar]{--law:var(--f-naskh),var(--f-amiri),serif;--display:var(--f-amiri),var(--f-naskh),serif}.bi-col[lang=fr]{--law:var(--f-serif),Georgia,serif;--display:var(--f-serif),Georgia,serif}.bi-date{font-size:13px;line-height:24px;color:var(--muted)}@media (min-width:1024px){.bi-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s7);align-items:start}.bi-col+.bi-col{-webkit-border-start:1px solid var(--rule);border-inline-start:1px solid var(--rule);-webkit-padding-start:var(--s7);padding-inline-start:var(--s7)}}@media (max-width:1279px){.bi-link{display:none!important}}.asof-form label{flex:0 1 220px}.asof-form input{min-height:var(--hit);padding-inline:var(--s3);border:1px solid var(--rule-strong);border-radius:var(--r1);background:var(--paper);color:var(--ink);font:inherit;font-size:14px;max-width:100%}.asof-h{font-size:14px;line-height:24px;font-weight:600;color:var(--ink-2);margin-block:var(--s4) var(--s2)}.asof-a{align-items:baseline;font-size:16px;line-height:28px;font-weight:600}.asof-a,.hist-tools{display:flex;flex-wrap:wrap;gap:var(--s2)}.hist-tools{-webkit-margin-before:var(--s3);margin-block-start:var(--s3)}.tools-page{padding-block:var(--s5) var(--s7)}.tools-page h1{font-family:var(--display);font-weight:700;font-size:32px;line-height:48px;margin-block:var(--s4) var(--s2)}.tools-lead{font-size:16px;line-height:28px;color:var(--ink-2);-webkit-margin-after:var(--s5);margin-block-end:var(--s5)}.tools-list{list-style:none;padding:0;gap:var(--s3)}.tools-list,.tools-list a{display:flex;flex-direction:column}.tools-list a{gap:var(--s1);padding:var(--s4);border:1px solid var(--rule-strong);border-radius:var(--r2);text-decoration:none;color:var(--ink)}.tools-list a:hover{border-color:var(--accent);background:var(--accent-wash)}.tools-list strong{font-size:17px;line-height:28px;color:var(--accent)}.tools-list span{font-size:14px;line-height:24px;color:var(--ink-2)}.calc{border:1px solid var(--rule-strong);border-radius:var(--r2);padding:var(--s4)}.calc form{display:flex;flex-direction:column;gap:var(--s3)}.calc-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s3);gap:var(--s3)}.calc-f{display:flex;flex-direction:column;gap:var(--s1);min-width:0;font-size:13px;line-height:20px;color:var(--ink-2)}.calc-f small{font-size:12px;line-height:18px;color:var(--muted)}.calc input[type=number],.calc select{min-height:var(--hit);padding-inline:var(--s3);border:1px solid var(--control-line);border-radius:var(--r1);background:var(--paper);color:var(--ink);font:inherit;font-size:16px;width:100%;min-width:0}.calc-check{display:flex;align-items:center;gap:var(--s2);min-height:var(--hit);font-size:14px;color:var(--ink-2)}.calc-check input{width:20px;height:20px;accent-color:var(--accent)}.calc .plan-cta{align-self:flex-start}.calc-private{font-size:12px;line-height:20px;color:var(--muted)}.calc-out:not(:empty){-webkit-margin-before:var(--s4);margin-block-start:var(--s4);-webkit-padding-before:var(--s4);padding-block-start:var(--s4);-webkit-border-before:1px solid var(--rule);border-block-start:1px solid var(--rule)}.calc-big{display:flex;flex-direction:column;gap:var(--s1)}.calc-big span{font-size:13px;line-height:20px;color:var(--muted)}.calc-big strong{font-family:var(--display);font-size:32px;line-height:44px;color:var(--accent)}.calc-big small{font-size:13px;line-height:20px}.calc-steps{list-style:none;padding:0;margin-block:var(--s3)}.calc-steps li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);padding-block:var(--s2);-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule);font-size:14px;line-height:24px;color:var(--ink-2)}.calc-steps b{white-space:nowrap;font-weight:600;color:var(--ink)}.calc-note{font-size:13px;line-height:22px;color:var(--ink-2);-webkit-margin-before:var(--s2);margin-block-start:var(--s2)}.tools-rules{-webkit-margin-before:var(--s6);margin-block-start:var(--s6)}.tools-rules h2{font-size:18px;line-height:28px;font-weight:600;-webkit-margin-after:var(--s3);margin-block-end:var(--s3)}.tools-rules ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--s3)}.tools-rules li{font-family:var(--law);font-size:17px;line-height:32px;color:var(--ink-2)}.tools-rules li a{font-family:var(--ui);font-size:13px;white-space:nowrap}.tools-whole{-webkit-margin-before:var(--s4);margin-block-start:var(--s4);font-size:14px}.tools-others{display:flex;flex-wrap:wrap;gap:var(--s2);-webkit-margin-before:var(--s6);margin-block-start:var(--s6)}.tools-others .chip{display:inline-flex;align-items:center;min-height:var(--hit)}@media (max-width:479px){.calc-row{grid-template-columns:minmax(0,1fr)}}.cmp-form{display:flex;flex-wrap:wrap;align-items:end;gap:var(--s3);-webkit-margin-after:var(--s4);margin-block-end:var(--s4)}.cmp-form label{display:flex;flex-direction:column;gap:var(--s1);font-size:12px;line-height:20px;color:var(--muted);min-width:0;flex:1 1 160px}.cmp-form select{padding-inline:var(--s3);border:1px solid var(--rule-strong);border-radius:var(--r1);background:var(--paper);color:var(--ink);font:inherit;font-size:14px;max-width:100%}.cmp-form .btn,.cmp-form select{min-height:var(--hit)}.cmp-view{display:none!important}.cmp-bar{position:-webkit-sticky;position:sticky;top:calc(var(--bar-h) + env(safe-area-inset-top,0px));z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);background:var(--paper);-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule);-webkit-margin-after:var(--s3);margin-block-end:var(--s3)}.cmp-bar .v-legend{margin:0;font-size:12px;line-height:20px;padding-block:var(--s1)}.cmp-nav{display:flex;align-items:center;gap:var(--s1);font-size:13px;color:var(--muted)}.cmp .chg-at{outline:2px solid var(--accent);outline-offset:2px}.cmp-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s6);gap:var(--s6)}.cmp-cols h2{font-size:13px;line-height:24px;font-weight:600;color:var(--ink-2);-webkit-margin-after:var(--s2);margin-block-end:var(--s2)}@media (min-width:1024px){.cmp-view{display:flex!important}.axis.cmp-wide{max-width:1120px}}@media (max-width:1023px){.cmp-cols{grid-template-columns:1fr}}.hist-gate{border:1px solid var(--rule);border-radius:var(--r2);padding:var(--s5);background:var(--paper)}.hist-gate h2{font-family:var(--law);font-weight:600;font-size:20px;line-height:32px}.hist-gate p{font-size:15px;line-height:24px;color:var(--ink-2);margin-block:var(--s2) var(--s4)}.cite{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:var(--s3);-webkit-margin-before:var(--s3);margin-block-start:var(--s3);font-size:14px;line-height:24px;color:var(--muted);text-align:center}.cite span{font-family:var(--law);font-size:16px;line-height:28px;color:var(--ink-2)}.turn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s4);gap:var(--s4);-webkit-margin-before:var(--s7);margin-block-start:var(--s7)}.turn a{display:flex;flex-direction:column;min-width:0;padding:var(--s3) var(--s4) var(--s4);border:1px solid var(--rule-strong);border-radius:var(--r2);text-decoration:none;color:var(--ink)}.turn a:hover{border-color:var(--accent);background:var(--accent-wash)}.turn small{display:flex;align-items:center;gap:var(--s1);font-size:12px;line-height:20px;color:var(--muted)}.turn small svg{width:16px;height:16px}.turn strong{font-family:var(--display);font-size:24px;line-height:40px;font-weight:700;color:var(--accent)}.turn span{display:block;align-self:stretch;max-width:100%;font-family:var(--law);font-size:14px;line-height:24px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.turn a[rel=next]{align-items:flex-end;text-align:end}.sect{-webkit-margin-before:var(--s7);margin-block-start:var(--s7)}.sect h2{font-family:var(--law);font-weight:400;font-size:24px;line-height:40px;text-align:center}.sect .sub{display:block;font-size:14px;line-height:24px;color:var(--muted);text-align:center;-webkit-margin-after:var(--s3);margin-block-end:var(--s3)}.sect li a{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;min-height:var(--hit);-webkit-border-after:1px dotted var(--rule-strong);border-block-end:1px dotted var(--rule-strong);text-decoration:none;color:var(--ink)}.sect li:first-child a{-webkit-border-before:1px dotted var(--rule-strong);border-block-start:1px dotted var(--rule-strong)}.sect .k{font-family:var(--display);font-weight:700;font-size:18px;line-height:32px;color:var(--accent)}.sect .x{font-family:var(--law);font-size:16px;line-height:28px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sect li a:hover .x{color:var(--ink)}.sect li[aria-current] a{background:var(--accent-wash);margin-inline:calc(-1*var(--s3));padding-inline:var(--s3);border-radius:var(--r1);border-color:transparent}.sect li[aria-current] .x{color:var(--ink)}.sect .whole{display:flex;justify-content:center;align-items:center;min-height:var(--hit);-webkit-margin-before:var(--s2);margin-block-start:var(--s2);font-size:14px;font-weight:500}.note{display:flex;flex-direction:column;padding-block:var(--s3);-webkit-border-before:1px solid var(--rule);border-block-start:1px solid var(--rule)}.note b{font-size:12px;line-height:20px;font-weight:600;color:var(--muted)}.note a,.note span{font-size:14px;line-height:24px;color:var(--ink-2)}.note a{color:var(--accent);font-weight:600}.note a span{color:inherit;font-size:inherit}.note .pdf{display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;text-decoration:none}.note .pdf svg{width:16px;height:16px}.margin-end-wide{position:-webkit-sticky;position:sticky;top:calc(var(--bar-h) + var(--s5));align-self:start}.facts-after{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-column-gap:var(--s5);column-gap:var(--s5);-webkit-margin-before:var(--s7);margin-block-start:var(--s7);padding:var(--s2) var(--s5) var(--s3);background:var(--paper-2);border-radius:var(--r2)}.facts-after .note{border:0}@media (min-width:1280px){.facts-after,.facts-narrow{display:none}}.rail{position:-webkit-sticky;position:sticky;top:calc(var(--bar-h) + var(--s5));align-self:start;max-height:calc(100vh - var(--bar-h) - var(--s7));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable;-webkit-padding-end:var(--s2);padding-inline-end:var(--s2)}.rail:focus-within,.rail:hover{scrollbar-color:var(--rule-strong) transparent}.toc-h{font-size:12px;line-height:20px;font-weight:600;color:var(--muted)}.toc-t{display:block;text-wrap:balance;font-family:var(--law);font-size:18px;line-height:32px;color:var(--ink);text-decoration:none;margin-block:var(--s1) var(--s3)}.toc{display:flex;flex-direction:column;-webkit-border-before:1px solid var(--rule);border-block-start:1px solid var(--rule)}.toc a.row{display:grid;grid-template-columns:minmax(0,1fr) 56px;grid-column-gap:var(--s2);column-gap:var(--s2);align-items:baseline;align-content:center;min-height:44px;padding-block:var(--s2);color:var(--ink-2);text-decoration:none;font-size:14px;line-height:24px}.toc a.row:hover .lbl{color:var(--accent)}.toc .lbl{min-width:0;overflow-wrap:anywhere;-webkit-padding-start:calc(var(--lv,0)*16px);padding-inline-start:calc(var(--lv,0)*16px)}.toc .rng{font-size:12px;line-height:20px;color:var(--muted);text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.toc .lv1,.toc .on{font-weight:600;color:var(--ink)}.toc a.row[aria-current]{position:relative}.toc a.row[aria-current]:before{content:"";position:absolute;inset-block:var(--s3);inset-inline-start:calc(var(--lv,0)*16px - 10px);width:2px;border-radius:1px;background:var(--accent)}.toc .sep{height:1px;background:var(--rule);margin-block:var(--s1)}.grid-nums{display:grid;grid-gap:var(--s1);gap:var(--s1);padding-block:var(--s1) var(--s3)}.grid-nums a{display:grid;place-items:center;width:44px;height:44px;-webkit-padding-before:2px;padding-block-start:2px;border-radius:var(--r1);font-size:14px;line-height:1;font-weight:500;color:var(--ink-2);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--rule)}.grid-nums a:hover{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.grid-nums a[aria-current]{background:var(--accent);color:var(--on-accent);box-shadow:none;font-weight:600}.scrim{position:fixed;inset:0;z-index:40;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .2s}.drawer{position:fixed;inset-block:0;inset-inline-start:0;z-index:41;width:min(88vw,360px);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0);background:var(--paper);-webkit-border-end:1px solid var(--rule);border-inline-end:1px solid var(--rule);box-shadow:0 0 48px rgb(0 0 0/.2);transform:translateX(105%);transition:transform .25s ease}.drawer-h{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:var(--bar-h);padding-inline:var(--s5) var(--s2);-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule)}.drawer-h b{font-size:16px;line-height:24px;font-weight:600}.drawer-b{overflow:auto;padding:var(--s4) var(--s5) var(--s6)}.drawer .toc{-webkit-border-before:0;border-block-start:0}.drawer .toc a.row{min-height:var(--hit)}.drawer .grid-nums{grid-template-columns:repeat(5,48px);gap:var(--s2)}.drawer .grid-nums a{width:48px;height:48px}body.toc-open .scrim{opacity:1;pointer-events:auto}body.toc-open .drawer{transform:none}@media (prefers-reduced-motion:reduce){.drawer,.scrim{transition:none}}.axis{max-width:var(--col-main);margin-inline:auto}.home-title{display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:var(--s8) 0}.eyebrow{font-size:14px;line-height:24px;color:var(--muted)}.home-title h1{display:flex;align-items:center;justify-content:center;gap:var(--s5);-webkit-margin-before:var(--s2);margin-block-start:var(--s2)}.home-title h1 svg:not(.wm){width:96px;height:96px;transform:translateY(-12px)}.home-title h1 svg:not(.wm) rect{fill:var(--tile)}.home-title h1 svg:not(.wm) path{fill:var(--tile-ink)}.home-title h1 b{font-family:var(--display);font-weight:700;font-size:128px;line-height:160px;color:var(--ink)}.runhead{font-size:14px;line-height:24px;font-weight:500;letter-spacing:.4em;-webkit-margin-end:-.4em;margin-inline-end:-.4em;color:var(--muted);direction:ltr}.tag{display:grid;grid-template-columns:64px auto 64px;align-items:center;grid-column-gap:var(--s4);column-gap:var(--s4);-webkit-margin-before:var(--s4);margin-block-start:var(--s4);font-family:var(--law);font-size:24px;line-height:40px;color:var(--accent)}.tag:after,.tag:before{content:"";height:1px;background:var(--rule-strong);transform:translateY(-3px)}.hero-search{-webkit-margin-before:var(--s7);margin-block-start:var(--s7)}.field{display:flex;align-items:center;gap:var(--s3);height:56px;padding-inline:var(--s5) var(--s1);border:1px solid var(--control-line);border-radius:var(--r2);background:color-mix(in srgb,var(--paper-2) 60%,var(--paper))}.field:focus-within{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--ink)}.field>svg{width:24px;height:24px;color:var(--muted)}.field input{all:unset;flex:1 1;min-width:0;font-size:18px;line-height:28px;color:var(--ink)}.field input::placeholder{color:var(--muted)}.field button{border:0;border-radius:var(--r1);background:var(--accent);color:var(--on-accent);padding-inline:var(--s5);font-size:16px;font-weight:600;cursor:pointer}.examples{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--s2);-webkit-margin-before:var(--s4);margin-block-start:var(--s4)}.examples>span{font-size:14px;line-height:24px;color:var(--muted);-webkit-margin-end:var(--s1);margin-inline-end:var(--s1)}.examples a{padding-inline:var(--s4);border:1px solid var(--rule-strong);border-radius:var(--r1);color:var(--ink-2);text-decoration:none;font-size:14px}.examples a:hover{border-color:var(--accent);color:var(--accent)}.stats{-webkit-margin-before:var(--s5);margin-block-start:var(--s5);text-align:center;font-size:14px;line-height:24px;color:var(--muted)}.new{display:grid;grid-template-columns:minmax(0,1fr);-webkit-margin-before:var(--s8);margin-block-start:var(--s8);border-block:1px solid var(--rule)}.new h2{font-size:12px;line-height:20px;font-weight:600;color:var(--muted);padding-block:var(--s4) var(--s1)}.new a{display:flex;flex-direction:column;justify-content:center;min-height:80px;padding-block:var(--s3);text-decoration:none;color:var(--ink)}.new a+a{-webkit-border-before:1px dotted var(--rule-strong);border-block-start:1px dotted var(--rule-strong)}.new .t{font-family:var(--law);font-size:18px;line-height:32px}.new .m{font-size:12px;line-height:20px;color:var(--muted)}.new a:hover .t{color:var(--accent)}@media (min-width:1024px){.new{grid-template-columns:var(--col-side) minmax(0,1fr) minmax(0,1fr);column-gap:var(--gutter)}.new h2{align-self:center;padding:0}.new a+a{-webkit-border-before:0;border-block-start:0;-webkit-border-start:1px solid var(--rule);border-inline-start:1px solid var(--rule);-webkit-padding-start:var(--gutter);padding-inline-start:var(--gutter);-webkit-margin-start:calc(-1*var(--gutter)/2);margin-inline-start:calc(-1*var(--gutter)/2)}}.index{display:grid;grid-template-columns:minmax(0,1fr);grid-row-gap:var(--s7);row-gap:var(--s7);-webkit-margin-before:var(--s8);margin-block-start:var(--s8)}@media (min-width:1024px){.index{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s8)}}.home-app{display:grid;grid-template-columns:minmax(0,1fr);grid-row-gap:var(--s4);row-gap:var(--s4);align-items:center;-webkit-margin-before:var(--s8);margin-block-start:var(--s8);padding-block:var(--s5);border-block:1px solid var(--rule)}.home-app h2{font-family:var(--law);font-weight:400;font-size:24px;line-height:40px}.home-app p{font-size:15px;line-height:24px;color:var(--ink-2);max-width:60ch;-webkit-margin-before:var(--s1);margin-block-start:var(--s1)}@media (min-width:640px){.home-app{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--s7)}}.play-badge{display:inline-flex;width:max-content;border-radius:8px}.play-badge img{display:block;width:162px;height:48px}.play-badge:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.index h2{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:var(--s4);column-gap:var(--s4);font-family:var(--law);font-weight:400;font-size:24px;line-height:40px}.index h2:after{content:"";height:1px;background:var(--rule-strong)}.index .sub{display:block;font-size:14px;line-height:24px;color:var(--muted);-webkit-margin-after:var(--s3);margin-block-end:var(--s3)}.lead a{display:grid;grid-template-columns:auto minmax(24px,1fr) auto;align-items:baseline;grid-column-gap:var(--s3);column-gap:var(--s3);min-height:var(--hit);padding-block:var(--s2);color:var(--ink);text-decoration:none}.lead .name{font-family:var(--law);font-size:17px;line-height:32px}.lead .fill{-webkit-border-after:2px dotted var(--rule-strong);border-block-end:2px dotted var(--rule-strong);transform:translateY(-8px)}.lead .count{font-size:14px;line-height:24px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lead a:hover .name{color:var(--accent)}.more{display:inline-flex;align-items:center;column-gap:.3em;min-height:var(--hit);font-size:14px;font-weight:500}.consult a{display:grid;grid-template-columns:32px minmax(0,1fr);align-content:center;min-height:80px;padding-block:var(--s3);-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule);color:var(--ink);text-decoration:none}.consult li:first-child a{-webkit-border-before:1px solid var(--rule);border-block-start:1px solid var(--rule)}.consult .ord{grid-row:1/span 2;font-family:var(--law);font-size:24px;line-height:40px;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.consult .t{font-family:var(--law);font-size:22px;line-height:40px}.consult .ref{grid-column:2;font-size:12px;line-height:20px;color:var(--muted)}.consult a:hover .t{color:var(--accent)}@media (max-width:599px){.home-title{padding-block:var(--s6) 0}.home-title h1{gap:var(--s4)}.home-title h1 svg:not(.wm){width:64px;height:64px;transform:translateY(-8px)}.home-title h1 b{font-size:88px;line-height:120px}.tag{grid-template-columns:32px auto 32px;font-size:22px}.hero-search{-webkit-margin-before:var(--s6);margin-block-start:var(--s6)}.field{padding-inline:var(--s4) var(--s1)}.field input{font-size:16px;line-height:24px}.field button{padding-inline:var(--s4)}}:root:lang(fr){--law:var(--f-serif),Georgia,serif;--display:var(--f-serif),Georgia,serif}:lang(fr) .body{font-size:19px;line-height:32px}:lang(fr) .head h1{font-weight:600;font-size:32px;line-height:48px}:lang(fr) .head h1:after,:lang(fr) .head h1:before{transform:none}:lang(fr) .mk{top:4px}@media (max-width:699px){:lang(fr) .body{font-size:18px;line-height:32px}}.chev{width:16px;height:16px}[dir=ltr] .chev{transform:scaleX(-1)}[dir=ltr] .drawer{transform:translateX(-105%)}[dir=ltr] body.toc-open .drawer{transform:none}.grid-nums{grid-template-columns:repeat(5,44px)}.grid-nums a{width:auto;min-width:0;white-space:nowrap}.grid-nums a.w2{grid-column:span 2}.grid-nums a.w3{grid-column:span 3}.grid-nums a.rep{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.grid-nums a.rep[aria-current]{color:var(--on-accent)}.grid-nums .gap{display:grid;place-items:center;height:44px;color:var(--muted)}.drawer .grid-nums .gap{height:48px}.atitle{-webkit-margin-before:var(--s1);margin-block-start:var(--s1);font-family:var(--law);font-size:18px;line-height:32px;color:var(--ink);text-align:center;text-wrap:balance}.divisions span{display:block}.notice.repealed{grid-template-columns:auto minmax(0,1fr);background:var(--paper-2);color:var(--ink-2);border-color:var(--rule-strong);border-inline-start-color:var(--muted)}.notice.repealed b{color:var(--ink);font-weight:600}.body .xref{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.28em;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.body .xref:hover{color:var(--accent);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.body .term{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:.3em;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);cursor:help}.body .term:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.term-tip{position:absolute;z-index:40;background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--r2);box-shadow:0 8px 24px rgb(0 0 0/.12);padding:var(--s3) var(--s4) var(--s4)}.term-tip:focus{outline:none}.term-tip .tt-h{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.term-tip strong{font-family:var(--law);font-size:18px;line-height:32px;font-weight:700}.term-tip p{font-family:var(--law);font-size:16px;line-height:28px;color:var(--ink-2);margin-block:var(--s1) var(--s2)}.term-tip a{display:inline-flex;align-items:center;min-height:var(--hit);font-size:14px;font-weight:500}.cited .cited-g{-webkit-margin-before:var(--s4);margin-block-start:var(--s4);-webkit-padding-before:var(--s3);padding-block-start:var(--s3);-webkit-border-before:1px dotted var(--rule-strong);border-block-start:1px dotted var(--rule-strong)}.cited h3{font-family:var(--law);font-weight:400;font-size:16px;line-height:28px;-webkit-margin-after:var(--s2);margin-block-end:var(--s2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cited h3 a{color:var(--ink);text-decoration:none}.cited h3 a:hover{color:var(--accent);text-decoration:underline}.cited ol{display:flex;flex-wrap:wrap;gap:var(--s2)}.cited li a,.cited li.more{display:inline-flex;align-items:center;min-height:var(--hit);padding-inline:var(--s3);border:1px solid var(--rule);border-radius:var(--r1);font-family:var(--display);font-weight:700;font-size:16px;color:var(--accent);text-decoration:none}.cited li.more{border-style:dashed;color:var(--muted);font-family:var(--ui);font-weight:500}.cited li a:hover{border-color:var(--accent)}.fnref{font-family:var(--ui);font-size:12px;line-height:0;vertical-align:super;margin-inline:2px}.fnref a{text-decoration:none;padding-inline:2px}.footnotes{-webkit-margin-before:var(--s5);margin-block-start:var(--s5);-webkit-padding-before:var(--s3);padding-block-start:var(--s3);-webkit-border-before:1px solid var(--rule);border-block-start:1px solid var(--rule)}.footnotes ol{display:flex;flex-direction:column;gap:var(--s2)}.footnotes li{display:grid;grid-template-columns:32px minmax(0,1fr);font-size:14px;line-height:24px;color:var(--ink-2)}.footnotes .fn-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none;font-weight:600}.footnotes li:target{background:var(--accent-wash);border-radius:var(--r1)}.turn>span{display:block}.text-head{-webkit-margin-before:var(--s5);margin-block-start:var(--s5)}.text-head .kind{font-size:14px;line-height:24px;color:var(--muted)}.text-head .ttl{display:block;-webkit-margin-before:var(--s1);margin-block-start:var(--s1);font-family:var(--display);font-weight:700;font-size:32px;line-height:48px;color:var(--ink);text-align:center;text-wrap:balance}.text-head .ttl:after,.text-head .ttl:before{display:none}.text-head .promul{-webkit-margin-before:var(--s3);margin-block-start:var(--s3);font-family:var(--law);font-size:16px;line-height:28px;color:var(--ink-2);text-wrap:balance}@media (max-width:599px){.text-head .ttl{font-size:26px;line-height:40px}}.toc-full{-webkit-margin-before:var(--s7);margin-block-start:var(--s7)}.toc-full h2{font-family:var(--law);font-weight:400;font-size:24px;line-height:40px;-webkit-margin-after:var(--s3);margin-block-end:var(--s3)}.toc-full h2 .num{font-family:var(--ui);font-size:14px;color:var(--muted)}.toc-full .grid-nums{grid-template-columns:repeat(auto-fill,44px)}.inline-articles{display:flex;flex-direction:column;gap:var(--s7);-webkit-margin-before:var(--s7);margin-block-start:var(--s7);-webkit-padding-before:var(--s6);padding-block-start:var(--s6);-webkit-border-before:1px solid var(--rule);border-block-start:1px solid var(--rule)}.ia h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s3);font-family:var(--display);font-weight:700;font-size:24px;line-height:40px}.ia h2 a{color:var(--accent);text-decoration:none}.ia h2 a:hover{text-decoration:underline}.ia .ia-t{font-family:var(--law);font-weight:400;font-size:16px;line-height:28px;color:var(--ink-2)}.ia .body{-webkit-margin-before:var(--s3);margin-block-start:var(--s3)}.rep-tag{font-size:12px;line-height:20px;font-weight:600;color:var(--muted)}.inline-articles .whole,.search-page .whole{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--hit);font-size:14px;font-weight:500}.list-page,.prose,.search-page{padding-block:var(--s5) var(--s7)}.lp-head{margin-block:var(--s5) var(--s6);text-align:center}.lp-head h1{font-family:var(--display);font-weight:700;font-size:36px;line-height:56px}.lp-head p{font-size:14px;line-height:24px;color:var(--muted)}.lp-group{-webkit-margin-before:var(--s6);margin-block-start:var(--s6)}.lp-group h2{display:flex;align-items:baseline;gap:var(--s2);font-size:14px;line-height:24px;font-weight:600;color:var(--muted);-webkit-padding-after:var(--s2);padding-block-end:var(--s2);-webkit-border-after:1px solid var(--rule-strong);border-block-end:1px solid var(--rule-strong)}.sr-texts a,.tlist a{display:flex;flex-direction:column;justify-content:center;min-height:72px;padding-block:var(--s3);-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule);text-decoration:none;color:var(--ink)}.sr-texts .t,.tlist .t{font-family:var(--law);font-size:18px;line-height:32px}.sr-texts .m,.tlist .m{font-size:12px;line-height:20px;color:var(--muted)}.sr-texts a:hover .t,.tlist a:hover .t{color:var(--accent)}.filters,.search-page .hero-search{-webkit-margin-before:var(--s4);margin-block-start:var(--s4)}.filters{display:flex;flex-wrap:wrap;gap:var(--s2)}.filters a{padding-inline:var(--s4);border:1px solid var(--rule-strong);border-radius:var(--r1);color:var(--ink-2);text-decoration:none;font-size:14px}.filters a[aria-current]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.filters .num{opacity:.75;-webkit-margin-start:var(--s1);margin-inline-start:var(--s1)}.sr-articles,.sr-texts{-webkit-margin-before:var(--s6);margin-block-start:var(--s6)}.sr-articles h2,.sr-texts h2{font-size:14px;line-height:24px;font-weight:600;color:var(--muted);-webkit-padding-after:var(--s2);padding-block-end:var(--s2);-webkit-border-after:1px solid var(--rule-strong);border-block-end:1px solid var(--rule-strong)}.sr-articles h2 .num{font-weight:400}.sr-articles a{display:flex;flex-direction:column;padding-block:var(--s4);-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule);text-decoration:none;color:var(--ink)}.sr-articles .hk{font-family:var(--display);font-weight:700;font-size:20px;line-height:32px;color:var(--accent)}.sr-articles .hk em{font-style:normal;font-family:var(--ui);font-size:12px;color:var(--muted)}.sr-articles .ht{font-size:14px;line-height:24px;color:var(--ink-2);font-weight:500}.sr-articles .hp{font-size:12px;line-height:20px;color:var(--muted)}.sr-articles .hs{-webkit-margin-before:var(--s2);margin-block-start:var(--s2);font-family:var(--law);font-size:16px;line-height:30px;color:var(--ink-2)}.sr-articles a:hover .ht{color:var(--accent)}mark{background:var(--accent-wash);color:var(--ink);border-radius:3px;padding-inline:2px;box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--accent) 45%,transparent)}.empty{-webkit-margin-before:var(--s5);margin-block-start:var(--s5);font-size:16px;line-height:28px;color:var(--ink-2)}.prose h1{font-family:var(--display);font-weight:700;font-size:36px;line-height:56px;text-align:center;margin-block:var(--s5) var(--s6)}.prose section{-webkit-margin-before:var(--s6);margin-block-start:var(--s6)}.prose h2{font-size:18px;line-height:28px;font-weight:600;-webkit-margin-after:var(--s2);margin-block-end:var(--s2)}.prose p{font-family:var(--law);font-size:18px;line-height:34px;color:var(--ink-2);-webkit-margin-after:var(--s3);margin-block-end:var(--s3)}.legal h1{-webkit-margin-after:var(--s2);margin-block-end:var(--s2)}.prose .legal-updated{font-family:var(--ui);font-size:14px;line-height:24px;color:var(--muted);text-align:center;-webkit-margin-after:var(--s4);margin-block-end:var(--s4)}.legal-nav{justify-content:center;margin-block:0 var(--s6)}.prose .legal-lead{font-size:19px;line-height:36px;color:var(--ink)}.legal-toc{-webkit-margin-before:var(--s5);margin-block-start:var(--s5);padding:var(--s3) var(--s5) var(--s4);background:var(--paper-2);border-radius:var(--r2)}.prose .legal-toc h2{font-size:12px;line-height:20px;font-weight:600;color:var(--muted);-webkit-margin-after:var(--s1);margin-block-end:var(--s1)}.legal-toc ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-column-gap:var(--s5);column-gap:var(--s5)}.legal-toc a{display:flex;align-items:center;min-height:44px;font-size:14px;line-height:20px;text-decoration:none}.legal-toc a:hover{text-decoration:underline}.legal section{scroll-margin-block-start:calc(var(--bar-h) + var(--s4))}.legal-list{display:flex;flex-direction:column;gap:var(--s2);-webkit-margin-after:var(--s3);margin-block-end:var(--s3);-webkit-padding-start:var(--s5);padding-inline-start:var(--s5);list-style:disc;font-family:var(--law);font-size:18px;line-height:34px;color:var(--ink-2)}.legal-list li::marker{color:var(--muted)}.legal strong{font-weight:600;color:var(--ink)}[dir=rtl] .legal span.ltr{display:inline-block;max-width:100%}.legal dd a,.legal li a,.legal p a{overflow-wrap:anywhere}.legal-facts{display:flex;flex-direction:column;margin-block:0 var(--s3);-webkit-border-before:1px solid var(--rule);border-block-start:1px solid var(--rule)}.legal-facts div{display:grid;grid-gap:0 var(--s5);gap:0 var(--s5);padding-block:var(--s3);-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule)}.legal-facts dt{font-size:14px;line-height:24px;font-weight:600;color:var(--muted)}.legal-facts dd{margin:0;font-family:var(--law);font-size:18px;line-height:32px;color:var(--ink-2)}@media (min-width:600px){.legal-facts div{grid-template-columns:176px minmax(0,1fr);align-items:baseline}}.nf{max-width:var(--col-main);margin-inline:auto;padding-block:var(--s8) var(--s7);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s3)}.nf .nf-code{font-size:96px;line-height:112px;color:var(--rule-strong)}.nf .nf-code,.nf h1{font-family:var(--display);font-weight:700}.nf h1{font-size:32px;line-height:48px}.nf>p{font-size:16px;line-height:28px;color:var(--ink-2)}.nf .nf-search{width:100%;-webkit-margin-before:var(--s4);margin-block-start:var(--s4)}.nf-home{display:inline-flex;align-items:center;min-height:var(--hit);font-weight:500}.more-cats summary{list-style:none;cursor:pointer}.more-cats summary::-webkit-details-marker{display:none}.more-cats[open] summary{-webkit-margin-after:var(--s2);margin-block-end:var(--s2)}.rail-spacer{display:none}@media (min-width:1280px){.rail-spacer{display:block;grid-column:1}}.toc a.row{grid-template-columns:minmax(0,1fr) minmax(56px,auto)}.toc .rng{white-space:nowrap}[dir=rtl] .toc .rng{text-align:left}[dir=ltr] .toc .rng{text-align:right}.rail .drawer-h{display:none}@media (max-width:1279px){.rail{flex-direction:column;position:fixed;inset-block:0;inset-inline-start:0;top:0;z-index:41;width:min(88vw,360px);max-height:none;padding-top:env(safe-area-inset-top,0);background:var(--paper);-webkit-border-end:1px solid var(--rule);border-inline-end:1px solid var(--rule);box-shadow:0 0 48px rgb(0 0 0/.2);display:none;transition:transform .25s ease;overflow:hidden}body.toc-open .rail{display:flex;transform:none}@starting-style{body.toc-open .rail{transform:translateX(105%)}}[dir=ltr] body.toc-open .rail{transform:none}@starting-style{[dir=ltr] body.toc-open .rail{transform:translateX(-105%)}}.rail .drawer-h{display:flex}.rail{-webkit-padding-end:0;padding-inline-end:0;scrollbar-gutter:auto}.rail .rail-b{overflow:auto;padding:var(--s4) var(--s5) var(--s6)}.rail .toc-h,.rail .toc-t{display:none}.rail .toc{-webkit-border-before:0;border-block-start:0}.rail .toc a.row{min-height:var(--hit)}.rail .grid-nums{grid-template-columns:repeat(5,48px);gap:var(--s2)}.rail .grid-nums .gap,.rail .grid-nums a{height:48px}}@media (max-width:1279px) and (prefers-reduced-motion:reduce){.rail{transition:none}}@media (max-width:599px){:lang(fr) .home-title .tag{display:block;text-wrap:balance}:lang(fr) .home-title .tag:after,:lang(fr) .home-title .tag:before{display:none}}.ctl.arabic{-webkit-padding-after:3px;padding-block-end:3px}[dir=ltr] .btn{padding-inline:var(--s3)}.text-head .fulltitle{-webkit-margin-before:var(--s2);margin-block-start:var(--s2);font-family:var(--law);font-size:15px;line-height:28px;color:var(--muted);text-wrap:balance}.tblock{-webkit-margin-before:var(--s5);margin-block-start:var(--s5);border-block:1px solid var(--rule)}.tblock+.tblock{-webkit-margin-before:0;margin-block-start:0;-webkit-border-before:0;border-block-start:0}.tblock summary{display:flex;flex-direction:column;justify-content:center;min-height:var(--hit);padding-block:var(--s3);cursor:pointer;list-style:none;position:relative;-webkit-padding-end:var(--s6);padding-inline-end:var(--s6)}.tblock summary::-webkit-details-marker{display:none}.tblock summary:after{content:"";position:absolute;inset-inline-end:var(--s2);top:50%;width:8px;height:8px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:translateY(-70%) rotate(45deg)}.tblock[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.tb-k{font-size:12px;line-height:20px;font-weight:600;color:var(--muted)}.tb-t{font-family:var(--law);font-size:16px;line-height:28px;color:var(--ink-2);text-wrap:balance}.tb-body{padding-block:var(--s2) var(--s5);display:flex;flex-direction:column;gap:var(--s4)}.tb-body .body,.ti-between .body{-webkit-margin-before:0;margin-block-start:0;padding-inline:0;font-size:18px;line-height:34px;color:var(--ink-2)}.ti-closing .body{text-align:start;font-size:16px;line-height:30px;color:var(--muted)}.closing{-webkit-margin-before:var(--s6);margin-block-start:var(--s6)}.closing .tb-body{padding-block:var(--s4)}.ia-wrap{display:flex;flex-direction:column;gap:var(--s5)}.ti-between{-webkit-padding-start:var(--s4);padding-inline-start:var(--s4);-webkit-border-start:2px solid var(--rule);border-inline-start:2px solid var(--rule)}@media (max-width:699px){.tb-body .body,.ti-between .body{font-size:17px;line-height:32px}}.body,.footnotes,.fulltitle,.tb-body,.tb-t,.ttl{overflow-wrap:anywhere}.tb-t{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.tblock[open] .tb-t{-webkit-line-clamp:unset;display:block}.lp-group h2:first-letter,.text-head .kind:first-letter{text-transform:uppercase}.versions{-webkit-margin-before:var(--s6);margin-block-start:var(--s6);border-block:1px solid var(--rule)}.versions summary{display:flex;align-items:center;gap:var(--s2);min-height:var(--hit);cursor:pointer;list-style:none;font-size:14px;line-height:24px;font-weight:600;color:var(--ink-2);position:relative;-webkit-padding-end:var(--s6);padding-inline-end:var(--s6)}.versions summary::-webkit-details-marker{display:none}.versions summary:after{content:"";position:absolute;inset-inline-end:var(--s2);top:50%;width:8px;height:8px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:translateY(-70%) rotate(45deg)}.versions[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.versions .vcount{display:grid;place-items:center;min-width:24px;height:24px;padding-inline:var(--s1);border-radius:var(--r1);background:var(--paper-2);font-size:12px;line-height:1;color:var(--muted)}.v-legend{font-size:13px;line-height:24px;color:var(--muted)}.v-legend,.v-more{-webkit-margin-after:var(--s3);margin-block-end:var(--s3)}.v-more{display:inline-flex;align-items:center;min-height:var(--hit);font-size:14px;font-weight:500}.versions ol{display:flex;flex-direction:column;gap:var(--s5);-webkit-padding-after:var(--s5);padding-block-end:var(--s5)}.v-date{font-size:13px;line-height:24px;font-weight:600;-webkit-margin-after:var(--s1);margin-block-end:var(--s1)}.v-date,.v-text{color:var(--ink-2)}.v-text{white-space:pre-line;font-family:var(--law);font-size:17px;line-height:32px;overflow-wrap:anywhere}.v-note{font-size:14px;line-height:24px;color:var(--muted)}.versions del{text-decoration:line-through;text-decoration-thickness:1.5px;background:var(--warn-bg);color:var(--warn-ink);border-radius:3px}.versions ins{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;background:var(--accent-wash);color:var(--ink);border-radius:3px}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dev .lead{font-size:19px;line-height:36px;text-align:center;text-wrap:balance}.dev .lead,.dev ul.dots{font-family:var(--law);color:var(--ink-2)}.dev ul.dots{display:flex;flex-direction:column;gap:var(--s2);-webkit-padding-start:var(--s5);padding-inline-start:var(--s5);list-style:disc;font-size:17px;line-height:32px}.dev pre{margin-block:var(--s3);padding:var(--s4);background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r1);overflow-x:auto;font-size:13px;line-height:20px;text-align:left}.dev code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.dev .endpoints{display:flex;flex-direction:column;-webkit-border-before:1px solid var(--rule);border-block-start:1px solid var(--rule);margin-block:var(--s3)}.dev .endpoints li{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;min-height:44px;-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule)}.dev .endpoints code{overflow-wrap:anywhere}.dev .verb{display:inline-grid;place-items:center;justify-self:start;height:24px;padding-inline:var(--s2);border-radius:4px;background:var(--accent-wash);color:var(--accent);font-size:11px;font-weight:600;line-height:1;font-family:var(--ui)}.dev .verb.tool{background:var(--paper-2);color:var(--muted)}.dev .ex-h{font-family:var(--ui);font-size:12px;line-height:20px;font-weight:600;color:var(--muted);margin:var(--s4) 0 0}.dev .dev-links{-webkit-margin-before:var(--s6);margin-block-start:var(--s6);text-align:center;font-family:var(--ui);font-size:14px}.dev p code{unicode-bidi:-webkit-isolate;unicode-bidi:isolate;padding-inline:4px;border-radius:4px;background:var(--paper-2);font-size:13px}.ask-page{padding-block:var(--s5) var(--s7)}.ask-lead{max-width:56ch;margin:var(--s2) auto 0;font-size:16px;line-height:28px;color:var(--ink-2)}.ask-badge{display:inline-flex;align-items:center;min-height:32px;-webkit-margin-before:var(--s3);margin-block-start:var(--s3);padding-inline:var(--s3);border-radius:var(--r1);background:var(--warn-bg);color:var(--warn-ink);font-size:13px;line-height:20px;font-weight:600}.ask-form{display:flex;flex-direction:column;gap:var(--s2);-webkit-margin-before:var(--s6);margin-block-start:var(--s6)}.ask-label{font-size:14px;line-height:24px;font-weight:600;color:var(--ink-2)}.ask-form textarea{width:100%;min-height:112px;padding:var(--s3) var(--s4);border:1px solid var(--control-line);border-radius:var(--r2);background:color-mix(in srgb,var(--paper-2) 60%,var(--paper));color:var(--ink);font:inherit;font-family:var(--law);font-size:18px;line-height:32px;resize:vertical}.ask-form textarea:focus{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--ink)}.ask-form textarea::placeholder{color:var(--muted)}.ask-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.ask-quota{font-size:13px;line-height:20px;color:var(--muted)}.ask-go{min-width:120px}.ask-scope{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:44px;padding-inline:var(--s3) var(--s1);border:1px solid var(--rule-strong);border-radius:var(--r1);font-size:14px;line-height:24px;color:var(--ink-2)}.ask-scope button{border:0;background:transparent;font-size:20px;color:var(--muted);cursor:pointer;border-radius:var(--r1);min-height:40px;min-width:40px}.ask-out{-webkit-margin-before:var(--s6);margin-block-start:var(--s6);display:flex;flex-direction:column;gap:var(--s4)}.ask-step{display:flex;align-items:center;gap:var(--s2);font-size:14px;line-height:24px;color:var(--muted)}.ask-step .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:askpulse 1.2s ease-in-out infinite}@keyframes askpulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ask-step .dot{animation:none}}.answer{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4) var(--s5) var(--s5);border:1px solid var(--rule-strong);border-radius:var(--r2);background:var(--paper)}.ask-disc{font-size:12px;line-height:20px;color:var(--warn-ink);background:var(--warn-bg);align-self:flex-start;padding:2px var(--s2);border-radius:4px}.ask-disc b{font-weight:600}.a-p{font-family:var(--law);font-size:18px;line-height:34px;color:var(--ink)}.a-li{-webkit-padding-start:var(--s5);padding-inline-start:var(--s5);position:relative}.a-li:before{content:"";position:absolute;inset-inline-start:var(--s2);top:15px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.a-cite{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:-6px;margin-inline:2px;padding:0 6px;border-radius:4px;background:var(--accent-wash);color:var(--accent);font-family:var(--ui);font-size:13px;line-height:24px;font-weight:500;text-decoration:none;white-space:nowrap}.a-cite:hover{text-decoration:underline}.a-cite.rep{background:var(--paper-2);color:var(--muted)}.a-dropped{font-size:12px;line-height:20px;color:var(--muted)}.ask-none{font-family:var(--law);font-size:18px;line-height:32px;color:var(--ink-2)}.ask-sources h2{font-size:14px;line-height:24px;font-weight:600;color:var(--muted);-webkit-padding-after:var(--s2);padding-block-end:var(--s2);-webkit-border-after:1px solid var(--rule-strong);border-block-end:1px solid var(--rule-strong)}.ask-sources li{display:flex;flex-direction:column;padding-block:var(--s3);-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule)}.ask-sources a{display:flex;flex-wrap:wrap;gap:0 var(--s2);align-items:baseline;text-decoration:none;color:var(--ink)}.ask-sources .k{font-family:var(--display);font-weight:700;font-size:17px;line-height:28px;color:var(--accent)}.ask-sources .x{font-family:var(--law);font-size:15px;line-height:28px;color:var(--ink-2)}.ask-sources .m{font-size:12px;line-height:20px;color:var(--muted)}.ask-disc-long{font-size:13px;line-height:22px;color:var(--muted)}.ask-disc-long b{color:var(--ink-2)}.ask-box{display:flex;flex-direction:column;gap:var(--s3);-webkit-margin-before:var(--s6);margin-block-start:var(--s6);padding:var(--s5);border:1px solid var(--rule);border-radius:var(--r2);background:var(--paper)}.ask-box-h{font-family:var(--law);font-weight:600;font-size:20px;line-height:36px;color:var(--ink)}:lang(ar) .ask-box-h{font-family:var(--display);font-weight:700}:lang(fr) .ask-box-h{line-height:28px}.ask-box-note{font-size:13px;line-height:20px;color:var(--muted)}@media (max-width:479px){.ask-box{padding:var(--s4)}}.ask-out .notice{grid-template-columns:minmax(0,1fr)}.ask-out .notice a{-webkit-margin-start:var(--s1);margin-inline-start:var(--s1)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.convo{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s5);gap:var(--s5);max-width:var(--col-main);margin-inline:auto}.convo-main{display:flex;flex-direction:column;gap:var(--s5);min-width:0}.convo-side{display:none}@media (min-width:1100px){.convo:not(.convo-start){max-width:none;grid-template-columns:minmax(0,var(--col-main)) minmax(260px,320px);justify-content:center;column-gap:var(--s7);align-items:start}.convo-side{display:flex;flex-direction:column;gap:var(--s4);position:-webkit-sticky;position:sticky;top:calc(var(--bar-h) + var(--s5));max-height:calc(100vh - var(--bar-h) - var(--s6));overflow:auto;-webkit-padding-after:var(--s4);padding-block-end:var(--s4)}.only-narrow-ask{display:none}}.convo-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.q-lbl{font-family:var(--ui);font-size:12px;line-height:16px;font-weight:600;color:var(--muted)}:lang(fr) .q-lbl{letter-spacing:.06em;text-transform:uppercase}.q-turn{display:flex;flex-direction:column;gap:var(--s4);scroll-margin-top:calc(var(--bar-h) + var(--s4))}.q-turn+.q-turn{-webkit-padding-before:var(--s6);padding-block-start:var(--s6);-webkit-border-before:1px solid var(--rule);border-block-start:1px solid var(--rule)}.q-h1{font-family:var(--law);font-weight:600;font-size:24px;line-height:44px}:lang(fr) .q-h1{font-size:30px;line-height:40px}.q-h2{font-family:var(--law);font-weight:600;font-size:20px;line-height:36px}:lang(fr) .q-h2{font-size:22px;line-height:32px}@media (max-width:599px){:lang(fr) .q-h1{font-size:24px;line-height:32px}.q-h1{font-size:22px;line-height:40px}}.q-out{display:flex;flex-direction:column;gap:var(--s4)}.q-out .notice{grid-template-columns:minmax(0,1fr);margin:0}.q-out .notice a{-webkit-margin-start:var(--s1);margin-inline-start:var(--s1)}.q-meta{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3);font-size:13px;line-height:20px;color:var(--muted)}.q-meta,.q-pill{align-items:center}.q-pill{display:inline-flex;gap:6px;min-height:28px;padding-inline:10px;border-radius:14px;background:var(--accent-wash);color:var(--accent);font-weight:600;white-space:nowrap}.ans{display:flex;flex-direction:column;gap:var(--s4)}.ans-p{font-family:var(--law);font-size:19px;line-height:34px;color:var(--ink)}:lang(fr) .ans-p{font-size:18px;line-height:30px}.ans-brief{padding:var(--s4) var(--s4) 18px;border-radius:14px;background:var(--accent-wash)}.ans-brief .q-lbl{color:var(--accent)}.ans-brief .ans-p{-webkit-margin-before:var(--s1);margin-block-start:var(--s1);font-size:20px;line-height:36px}:lang(fr) .ans-brief .ans-p{font-size:19px;line-height:30px}@media (min-width:700px){:lang(fr) .ans-p{font-size:19px;line-height:32px}:lang(fr) .ans-brief .ans-p{font-size:21px;line-height:34px}.ans-brief{padding:18px 20px 20px}}.ans-ul{display:flex;flex-direction:column;gap:var(--s2);-webkit-margin-before:calc(var(--s2) * -1);margin-block-start:calc(var(--s2) * -1);-webkit-padding-start:20px;padding-inline-start:20px;list-style:disc}.ans-ul li::marker{color:var(--accent)}.q-cite{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;-webkit-margin-start:3px;margin-inline-start:3px;border-radius:6px;background:var(--accent-wash);color:var(--accent);font-family:var(--ui);font-size:12px;line-height:1;font-weight:600;text-decoration:none;vertical-align:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:lang(ar) .q-cite{vertical-align:4px;-webkit-margin-start:4px;margin-inline-start:4px}.ans-brief .q-cite{background:var(--paper)}a.q-cite:hover{background:var(--accent);color:var(--on-accent)}.q-cite.rep{background:var(--paper-2);color:var(--muted)}.src-list,.src-list ol{display:flex;flex-direction:column;gap:10px}.src-card{display:flex;gap:var(--s3);padding:14px;border:1px solid var(--rule);border-radius:var(--r2);background:color-mix(in srgb,var(--paper) 70%,var(--on-accent));text-decoration:none;color:var(--ink)}:root[data-theme=dark] .src-card{background:color-mix(in srgb,var(--paper) 85%,var(--paper-2))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .src-card{background:color-mix(in srgb,var(--paper) 85%,var(--paper-2))}}.src-card:hover{border-color:var(--accent)}.src-card .q-cite{margin:2px 0 0;vertical-align:0;flex:none}.src-b{display:flex;flex-direction:column;gap:var(--s1);min-width:0;flex:1 1}.src-h{font-size:15px;line-height:22px;font-weight:600}.src-x{font-family:var(--law);font-size:16px;line-height:28px;color:var(--ink-2)}:lang(fr) .src-x{font-size:15px;line-height:23px}.src-m{font-size:12px;line-height:20px;color:var(--muted)}.acts{display:flex;flex-wrap:wrap}.act,.acts{gap:var(--s2)}.act{display:inline-flex;align-items:center;min-height:40px;padding-inline:14px;border:1px solid var(--rule-strong);border-radius:10px;background:transparent;font-size:14px;line-height:20px;font-weight:500;color:var(--ink);cursor:pointer}.act:hover{border-color:var(--accent);color:var(--accent)}.act-done{min-height:40px;font-size:14px;color:var(--accent)}.act-done,.q-btn{display:inline-flex;align-items:center}.q-btn{justify-content:center;gap:var(--s2);min-height:48px;padding-inline:var(--s4);border:0;border-radius:10px;background:var(--accent);color:var(--on-accent);font-size:15px;line-height:20px;font-weight:600;cursor:pointer}.q-btn:hover{background:color-mix(in srgb,var(--accent) 85%,var(--ink))}.q-btn:disabled{opacity:.6;cursor:progress}.report-box{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);border:1px solid var(--rule-strong);border-radius:var(--r2)}.report-lead{font-size:14px;line-height:22px;color:var(--ink-2)}.report-reasons{display:flex;flex-wrap:wrap;gap:var(--s2)}.report-err{font-size:14px;line-height:22px;color:var(--warn-ink)}.report-row{display:flex;gap:var(--s2);justify-content:flex-end}.report-row>*{min-width:120px}.q-follow{display:flex;flex-direction:column;gap:10px;-webkit-padding-before:18px;padding-block-start:18px;-webkit-border-before:1px solid var(--rule);border-block-start:1px solid var(--rule)}.q-chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.q-chip{display:inline-flex;align-items:center;min-height:44px;padding:var(--s2) 14px;border:1px solid var(--rule-strong);border-radius:22px;background:transparent;font-size:15px;line-height:22px;color:var(--ink);text-align:start;cursor:pointer}.q-chip:hover,.q-chip[aria-checked=true]{border-color:var(--accent);background:var(--accent-wash)}.q-chip[aria-checked=true]{color:var(--accent);font-weight:600}.composer-field{display:flex;align-items:center;gap:var(--s2);min-height:52px;padding:4px;-webkit-padding-start:18px;padding-inline-start:18px;border:1px solid var(--control-line);border-radius:26px;background:color-mix(in srgb,var(--paper-2) 60%,var(--paper))}.composer-field:focus-within{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--ink)}.composer input{flex:1 1;min-width:0;border:0;background:transparent;font:inherit;font-size:16px;line-height:24px;color:var(--ink);outline:none}.composer input::placeholder{color:var(--muted)}.send{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:22px;background:var(--accent);color:var(--on-accent);cursor:pointer;flex:none}.send:disabled{opacity:.4;cursor:default}.composer-hint{-webkit-margin-before:calc(var(--s3) * -1);margin-block-start:calc(var(--s3) * -1);font-size:13px;line-height:20px;color:var(--muted)}.faq-cta{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);border:1px solid var(--rule);border-radius:14px}.faq-cta p{font-size:15px;line-height:22px;color:var(--ink-2)}.faq-cta small{font-size:13px;line-height:18px;color:var(--muted);text-align:center}.faq-near{display:flex;flex-direction:column;-webkit-margin-before:var(--s3);margin-block-start:var(--s3);padding:var(--s4);border:1px solid var(--rule);border-radius:var(--r2)}.faq-near .q-lbl{-webkit-margin-after:var(--s1);margin-block-end:var(--s1)}.faq-near a{padding-block:var(--s2);font-family:var(--law);font-size:16px;line-height:24px;text-decoration:none;color:var(--ink)}:lang(ar) .faq-near a{font-size:17px;line-height:28px}.faq-near a:hover{color:var(--accent)}.faq-block{display:flex;flex-direction:column;gap:var(--s1);-webkit-margin-before:var(--s4);margin-block-start:var(--s4)}.faq-row{display:flex;align-items:center;gap:var(--s3);min-height:56px;padding-block:var(--s3);-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule);text-decoration:none;color:var(--ink);font-family:var(--law);font-size:18px;line-height:30px}:lang(fr) .faq-row{font-size:17px;line-height:24px}.faq-row span{flex:1 1}.faq-row .chev{color:var(--muted)}.faq-row:hover{color:var(--accent)}.faq-all{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:500;text-decoration:none}.faq-all:hover{text-decoration:underline}.sr-ask{display:flex;gap:var(--s3);align-items:flex-start;-webkit-margin-before:var(--s4);margin-block-start:var(--s4);padding:14px;border-radius:var(--r2);background:var(--accent-wash);text-decoration:none;color:var(--ink)}.sr-ask:hover{outline:1px solid var(--accent)}.sr-ask .ic{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--accent);color:var(--on-accent);flex:none}.sr-ask b{line-height:22px;font-weight:600}.sr-ask .qq,.sr-ask b{display:block;font-size:16px}.sr-ask .qq{font-family:var(--law);line-height:26px;color:var(--ink-2)}.sr-ask small,.sr-faq small{display:block;-webkit-margin-before:2px;margin-block-start:2px;font-size:13px;line-height:18px;color:var(--muted)}.sr-faq{display:flex;gap:var(--s3);align-items:flex-start;padding-block:14px;-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule);text-decoration:none;color:var(--ink)}.sr-faq svg{-webkit-margin-before:4px;margin-block-start:4px;color:var(--accent)}.sr-faq .qq{display:block;font-family:var(--law);font-size:18px;line-height:30px}:lang(fr) .sr-faq .qq{font-size:17px;line-height:24px}.sr-faq:hover .qq{color:var(--accent)}@media (max-width:599px){.acct-btn-toc{display:none}}@media (max-width:449px){.ask-btn-toc{display:none}}@media (max-width:389px){.ask-btn{display:none}}@media (max-width:399px){.toc-btn>span{display:none}}.plan-cta{width:100%;border:0;border-radius:var(--r1);background:var(--accent);color:var(--on-accent);padding-inline:var(--s5);font-size:16px;font-weight:600;cursor:pointer;text-decoration:none}.plan-cta:hover{background:color-mix(in srgb,var(--accent) 88%,var(--ink))}.plan-cta:disabled{cursor:progress;opacity:.75}.plan-cta-2{width:100%;text-decoration:none}.acct-page{padding-block:var(--s5) var(--s7)}.acct-lead{max-width:56ch;margin:var(--s2) auto 0;font-size:16px;line-height:28px;color:var(--ink-2);text-wrap:balance}.acct-card{border:1px solid var(--rule-strong);border-radius:var(--r2);padding:var(--s5);background:var(--paper)}.acct-form,.acct-sent{display:flex;flex-direction:column;gap:var(--s3);max-width:480px;margin-inline:auto}.acct-form label{font-size:14px;line-height:24px;font-weight:600;color:var(--ink-2)}.acct-field{padding-inline:var(--s4)}.acct-field input{font-size:16px;line-height:24px}[dir=rtl] .acct-field input:placeholder-shown{text-align:right}.acct-err{-webkit-margin-before:0;margin-block-start:0}.acct-sent h2{font-size:18px;line-height:28px;font-weight:600}.acct-sent p{font-size:16px;line-height:28px;color:var(--ink-2)}.acct-sent .btn{align-self:flex-start}.acct-muted,.acct-sent p.acct-muted,.acct-why{font-size:14px;line-height:24px;color:var(--muted)}.acct-why{max-width:480px;margin:var(--s5) auto 0;text-align:center;text-wrap:balance}.acct-legal{display:flex;flex-wrap:wrap;justify-content:center;column-gap:var(--s5);-webkit-margin-before:var(--s3);margin-block-start:var(--s3)}.acct-legal a{display:inline-flex;align-items:center;min-height:var(--hit);color:var(--ink-2)}.acct-legal a,.acct-ok{font-size:14px;line-height:24px}.acct-ok{max-width:480px;margin:0 auto var(--s4);padding:var(--s3) var(--s4);border-radius:var(--r1);background:var(--accent-wash);color:var(--ink);font-weight:500;text-align:center}.acct-verify{display:flex;justify-content:center;max-width:320px;margin-inline:auto}.acct-body{display:flex;flex-direction:column;gap:var(--s4)}.acct-body>.acct-ok{margin:0;max-width:none}.acct-facts{display:flex;flex-direction:column;margin:0;padding-block:var(--s2)}.acct-facts>div{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);grid-column-gap:var(--s4);column-gap:var(--s4);align-items:baseline;padding-block:var(--s3);-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule)}.acct-facts>div:last-child{-webkit-border-after:0;border-block-end:0}.acct-facts dt{font-size:14px;line-height:24px;color:var(--muted)}.acct-facts dd{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2);font-size:16px;line-height:24px;color:var(--ink)}.acct-facts b{font-weight:600}.acct-email{overflow-wrap:anywhere;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}[dir=rtl] .acct-email{justify-content:flex-end}.acct-state{display:inline-grid;place-items:center;min-height:24px;padding-inline:var(--s2);border-radius:4px;background:var(--paper-2);color:var(--ink-2);font-size:12px;line-height:20px;font-weight:500}@media (max-width:479px){.acct-facts>div{grid-template-columns:minmax(0,1fr);row-gap:var(--s1)}[dir=rtl] .acct-email{justify-content:flex-start}}.acct-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.acct-actions form:has(.plan-cta){flex:1 1 220px}.acct-actions .btn{min-width:120px;padding-inline:var(--s4)}.acct-alerts{-webkit-margin-before:var(--s7);margin-block-start:var(--s7);-webkit-padding-before:var(--s5);padding-block-start:var(--s5);-webkit-border-before:1px solid var(--rule);border-block-start:1px solid var(--rule)}.acct-alerts h2{font-size:16px;line-height:24px;font-weight:600;-webkit-margin-after:var(--s2);margin-block-end:var(--s2)}.acct-alerts p{font-size:14px;line-height:24px;color:var(--ink-2)}.acct-alerts p a{color:var(--accent)}.acct-watch{list-style:none;padding:0;margin:var(--s3) 0 0}.acct-watch li{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);padding-block:var(--s2);-webkit-border-before:1px solid var(--rule);border-block-start:1px solid var(--rule)}.acct-watch li>div{display:flex;flex-direction:column;min-width:0}.acct-watch a{color:var(--ink);font-weight:500;overflow-wrap:anywhere}.acct-watch .acct-muted{font-size:12px;line-height:20px}.acct-watch .linkish{flex:none;min-height:40px}.acct-link{text-decoration:none}.acct-note{-webkit-margin-before:calc(-1*var(--s2));margin-block-start:calc(-1*var(--s2))}.acct-danger{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);-webkit-margin-before:var(--s6);margin-block-start:var(--s6);-webkit-padding-before:var(--s5);padding-block-start:var(--s5);-webkit-border-before:1px solid var(--rule);border-block-start:1px solid var(--rule)}.acct-danger h2{font-size:16px;line-height:24px;font-weight:600}.acct-danger>p{font-size:14px;line-height:24px;color:var(--ink-2)}.acct-danger .notice{-webkit-margin-before:0;margin-block-start:0}.acct-del summary{list-style:none;padding-inline:var(--s4)}.acct-del summary::-webkit-details-marker{display:none}.acct-del[open] summary{display:none}.acct-del-go{--danger:#A1271E;border-color:var(--danger);color:var(--danger);padding-inline:var(--s4)}.acct-del-go:hover{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .acct-del-go{--danger:#F2B8B5}}:root[data-theme=dark] .acct-del-go{--danger:#F2B8B5}.pricing{max-width:var(--col-main);margin-inline:auto;padding-block:var(--s5) var(--s7)}.plans{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s3);gap:var(--s3)}@media (min-width:720px){.plans{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto}@supports (grid-template-rows:subgrid){.plans>.plan{display:grid;grid-row:span 6;grid-template-rows:subgrid;grid-row-gap:0;row-gap:0}}}.plan{display:flex;flex-direction:column;padding:var(--s5);border:1px solid var(--rule-strong);border-radius:var(--r2);background:var(--paper)}.plan-pro{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.plan-mine{background:color-mix(in srgb,var(--accent-wash) 55%,var(--paper))}.plan h2{font-size:18px;line-height:28px;font-weight:600;color:var(--ink)}.plan-price{display:flex;align-items:baseline;gap:var(--s2);-webkit-margin-before:var(--s2);margin-block-start:var(--s2)}.plan-price .amt{font-family:var(--display);font-weight:700;font-size:36px;line-height:56px;color:var(--ink)}.plan-price .cur{font-size:16px;line-height:24px;font-weight:500;color:var(--ink-2)}.plan-per{color:var(--muted)}.plan-per,.plan-sum{font-size:14px;line-height:24px}.plan-sum{margin-block:var(--s3) var(--s5);color:var(--ink-2)}.plan-act{display:flex;flex-direction:column;gap:var(--s2);-webkit-margin-before:auto;margin-block-start:auto}.plan-eur{min-height:20px;-webkit-margin-before:var(--s2);margin-block-start:var(--s2);font-size:12px;line-height:20px;color:var(--muted);text-align:center;text-wrap:balance}.plan-eur:empty{margin:0}@media (min-width:720px){.plan-eur:empty{-webkit-margin-before:var(--s2);margin-block-start:var(--s2)}}.plan-current,.plan-soon{display:grid;place-items:center;min-height:var(--hit);border-radius:var(--r1);font-size:14px;line-height:24px;text-align:center}.plan-current{background:var(--accent-wash);color:var(--accent);font-weight:600}.plan-soon{border:1px dashed var(--rule-strong);color:var(--muted);padding-inline:var(--s2)}.plan-err{font-size:13px;line-height:20px;color:var(--warn-ink);background:var(--warn-bg);padding:var(--s2) var(--s3)}.plan-done,.plan-err{border-radius:var(--r1)}.plan-done{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);background:var(--accent-wash);font-size:14px;line-height:24px;color:var(--ink)}.plan-done b{font-weight:600}.plan-done .ask-step{color:var(--ink-2)}.plan-done-links{display:flex;flex-wrap:wrap;column-gap:var(--s4)}.plan-done-links a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.pay-notes{display:flex;flex-direction:column;gap:var(--s2);-webkit-margin-before:var(--s6);margin-block-start:var(--s6)}.pay-notes h2,.ptable-wrap h2{font-size:14px;line-height:24px;font-weight:600;color:var(--muted);-webkit-padding-after:var(--s2);padding-block-end:var(--s2);-webkit-border-after:1px solid var(--rule-strong);border-block-end:1px solid var(--rule-strong)}.pay-notes>p{font-size:14px;line-height:24px;color:var(--ink-2)}.pay-notes .acct-legal{justify-content:flex-start;-webkit-margin-before:0;margin-block-start:0}.ptable-wrap{-webkit-margin-before:var(--s7);margin-block-start:var(--s7)}.ptable{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:24px}.ptable th:first-child{width:40%}.ptable td,.ptable th{padding:var(--s3) var(--s2);-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule);vertical-align:middle}.ptable thead th{font-size:12px;line-height:20px;font-weight:600;color:var(--muted);text-align:center}.ptable tbody th{font-weight:500;color:var(--ink);text-align:start;-webkit-padding-start:0;padding-inline-start:0}.ptable tbody th small{display:block;font-size:12px;line-height:20px;font-weight:400;color:var(--muted)}.ptable td{text-align:center;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-yes{display:inline-grid;place-items:center;color:var(--accent)}.pt-yes svg{width:20px;height:20px}.pt-no{color:var(--rule-strong)}.pt-soon{display:inline-grid;place-items:center;min-height:20px;-webkit-margin-start:var(--s2);margin-inline-start:var(--s2);padding-inline:6px;border-radius:4px;background:var(--paper-2);color:var(--muted);font-size:12px;line-height:20px;font-weight:500}@media (max-width:479px){.ptable th:first-child{width:46%}.ptable td,.ptable th{padding-inline:var(--s1)}.ptable tbody th{-webkit-padding-start:0;padding-inline-start:0}}.pricing-disc{-webkit-margin-before:var(--s6);margin-block-start:var(--s6);font-size:13px;line-height:20px;color:var(--muted);text-align:center}.acct-cancel,.acct-confirm{display:flex;flex-direction:column;align-items:flex-start}.acct-confirm{gap:var(--s3);padding:var(--s4);border:1px solid var(--rule-strong);border-radius:var(--r1);background:var(--paper-2)}.acct-confirm p{font-size:14px;line-height:24px}.acct-confirm p,.acct-danger .acct-muted a{color:var(--ink-2)}.faq-one,.faq-page{padding-block:var(--s5) var(--s7)}.faq-lead{max-width:60ch;margin:var(--s2) auto 0;font-size:16px;line-height:26px;color:var(--ink-2)}.faq-topic{-webkit-margin-before:var(--s6);margin-block-start:var(--s6)}.faq-foot{display:flex;justify-content:center;-webkit-margin-before:var(--s7);margin-block-start:var(--s7)}.faq-one{display:flex;flex-direction:column;gap:var(--s5)}.faq-crumb{font-size:14px;line-height:24px;color:var(--muted)}.faq-crumb a{text-decoration:none}.faq-crumb a:hover{text-decoration:underline}.faq-one .q-h1{-webkit-margin-before:calc(var(--s3) * -1);margin-block-start:calc(var(--s3) * -1)}.sr-faq-h{-webkit-margin-before:var(--s5);margin-block-start:var(--s5)}.home-faq{max-width:560px;margin:var(--s7) auto 0;text-align:start}.home-faq-more{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 var(--s4)}.acct-as{-webkit-margin-after:var(--s4);margin-block-end:var(--s4);text-align:center;color:var(--ink-2)}.tb-cut{grid-template-columns:minmax(0,1fr);-webkit-margin-before:var(--s3);margin-block-start:var(--s3)}.acct-all{-webkit-margin-before:var(--s2);margin-block-start:var(--s2)}.linkish{border:0;background:none;padding:0;min-height:44px;font:inherit;font-size:14px;color:var(--muted);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.linkish:hover{color:var(--accent)}.wm{display:inline-block;height:.78em;width:auto;fill:currentColor;overflow:visible;vertical-align:-.039em}.smk{width:16px;height:16px;flex:none}.smk-amended{color:var(--accent)}.smk-pending{color:var(--focus)}.smk-repealed{color:var(--muted)}.status-card{-webkit-margin-before:var(--s4);margin-block-start:var(--s4);align-self:center;max-width:100%}.status-card>summary{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--hit);padding-inline:var(--s3) var(--s6);border:1px solid var(--rule-strong);border-radius:var(--r1);font-size:14px;line-height:20px;color:var(--ink-2);cursor:pointer;list-style:none;position:relative;max-width:100%}.status-card>summary::-webkit-details-marker{display:none}.status-card>summary:after{content:"";position:absolute;inset-inline-end:var(--s3);top:50%;width:7px;height:7px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:translateY(-70%) rotate(45deg)}.status-card[open]>summary:after{transform:translateY(-30%) rotate(-135deg)}.status-card>summary:hover{border-color:var(--control-line)}.sc-body{-webkit-margin-before:var(--s2);margin-block-start:var(--s2);padding:var(--s2) var(--s4);border:1px solid var(--rule);border-radius:var(--r2);background:var(--paper-2);text-align:start}.sc-sec{padding-block:var(--s3);-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule)}.sc-sec h3{-webkit-margin-after:var(--s1);margin-block-end:var(--s1);font-size:12px;line-height:20px;font-weight:600;color:var(--muted)}.sc-sec li,.sc-sec p{font-size:14px;line-height:24px;color:var(--ink-2)}.sc-sec p.muted{color:var(--muted)}.sc-sec ol{display:flex;flex-direction:column;gap:var(--s2)}.sc-sec li small{display:block;font-size:12px;line-height:20px;color:var(--muted)}.sc-more{padding-block:var(--s3);font-size:14px;line-height:24px}.sc-more a{font-weight:500}.text-head .status-card{align-self:center}.head .status-card{display:flex;flex-direction:column;align-items:center}.head .status-card .sc-body{align-self:stretch}.aka{-webkit-margin-before:var(--s1);margin-block-start:var(--s1);font-size:14px;line-height:24px;color:var(--muted);text-align:center}.history{-webkit-margin-before:var(--s6);margin-block-start:var(--s6);border-block:1px solid var(--rule);padding-block:var(--s3) var(--s2)}.impl .impl-g+.impl-g{-webkit-margin-before:var(--s3);margin-block-start:var(--s3)}.impl h3{font-size:13px;line-height:24px;font-weight:600;color:var(--muted)}.history h2,.related h2{font-size:14px;line-height:24px;font-weight:600;color:var(--ink-2);-webkit-margin-after:var(--s2);margin-block-end:var(--s2)}.history .num,.related .num{color:var(--muted);font-weight:400}.tl{-webkit-padding-start:var(--s5);padding-inline-start:var(--s5)}.tl,.tl>li{position:relative}.tl>li{display:flex;flex-direction:column;padding-block:var(--s2)}.tl>li:before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--s5));top:12px;width:12px;height:12px;box-sizing:border-box;border-radius:50%;background:var(--paper);border:2px solid var(--accent)}.tl>li:not(:last-child):after{content:"";position:absolute;inset-inline-start:calc(-1 * var(--s5) + 5px);top:24px;bottom:-12px;width:2px;background:var(--rule)}.tl>li.raw:before{border-color:var(--rule-strong)}.h-date{font-size:12px;line-height:20px;color:var(--muted)}.h-name{font-family:var(--law);font-size:16px;line-height:28px;color:var(--ink)}.h-name a{text-decoration:none}.h-raw,.h-subj{color:var(--ink-2)}.h-raw{font-family:var(--law);font-size:15px;line-height:28px}.h-n{align-self:flex-start;-webkit-margin-before:var(--s1);margin-block-start:var(--s1);padding-inline:var(--s2);border-radius:var(--r1);background:var(--paper-2);font-size:12px;line-height:20px;color:var(--ink-2)}.h-rest>summary{min-height:var(--hit);display:flex;align-items:center;cursor:pointer;font-size:14px;font-weight:500;color:var(--accent)}.related{-webkit-margin-before:var(--s6);margin-block-start:var(--s6)}.related ul{-webkit-border-before:1px solid var(--rule);border-block-start:1px solid var(--rule)}.related li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding-block:var(--s3);-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule);font-family:var(--law);font-size:16px;line-height:28px}.related li a{text-decoration:none}.related .h-n{margin:0;font-family:var(--ui)}.v-class{-webkit-margin-start:var(--s2);margin-inline-start:var(--s2);padding-inline:var(--s2);border-radius:var(--r1);background:var(--paper-2);font-size:12px;line-height:20px;font-weight:500;color:var(--ink-2)}.sr-jump{display:flex;flex-direction:column;gap:var(--s1);-webkit-margin-before:var(--s4);margin-block-start:var(--s4);padding:var(--s3) var(--s4) var(--s4);border:1.5px solid var(--accent);border-radius:var(--r2);background:var(--paper);color:var(--ink);text-decoration:none}.sr-jump:hover{background:var(--accent-wash)}.sr-jump .k{font-size:12px;line-height:20px;font-weight:600;color:var(--accent)}.sr-jump strong{font-family:var(--display);font-weight:700;font-size:28px;line-height:44px;color:var(--accent)}.sr-jump strong:lang(fr),:lang(fr) .sr-jump strong{font-family:var(--f-serif),Georgia,serif;font-weight:600;font-size:24px;line-height:40px}.sr-jump .t{font-family:var(--law);font-size:16px;line-height:28px;color:var(--ink-2)}.sr-jump small{font-size:12px;line-height:20px;color:var(--muted)}.cite-menu{grid-column:1/-1;-webkit-margin-before:var(--s1);margin-block-start:var(--s1);padding:var(--s1) var(--s4);border:1px solid var(--rule);border-radius:var(--r2);background:var(--paper-2)}.cm-row{display:flex;align-items:center;gap:var(--s3);padding-block:var(--s2);-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule)}.cm-row:last-child{-webkit-border-after:0;border-block-end:0}.cm-v{flex:1 1;min-width:0;display:flex;flex-direction:column}.cm-v small{font-size:12px;line-height:20px;font-weight:600;color:var(--muted)}.cm-v>span{font-size:15px;line-height:24px;color:var(--ink);overflow-wrap:anywhere}.cm-v>span:lang(ar){font-family:var(--law);font-size:16px;line-height:28px}.cm-row .icon-btn{flex:none;border:1px solid var(--rule-strong);border-radius:var(--r1);color:var(--accent)}.toc-search{display:flex;align-items:center;gap:var(--s1);margin-block:var(--s2) var(--s3);-webkit-padding-start:var(--s3);padding-inline-start:var(--s3);border:1px solid var(--control-line);border-radius:var(--r2);background:var(--paper)}.toc-search input{flex:1 1;min-width:0;min-height:44px;border:0;background:none;font:inherit;font-size:15px;color:var(--ink)}.toc-search input:focus{outline:none}.toc-search:focus-within{outline:3px solid var(--focus);outline-offset:2px}.toc-search .ctl{color:var(--muted);background:none;border:0}.toc-search svg{width:20px;height:20px}.sr-scope{display:flex;flex-wrap:wrap;-webkit-margin-before:var(--s4);margin-block-start:var(--s4)}.sr-in,.sr-scope{align-items:center;gap:var(--s2)}.sr-in{display:inline-flex;font-size:14px;line-height:24px;color:var(--ink-2)}.sr-x{display:inline-grid;place-items:center;min-width:44px;min-height:44px;border-radius:var(--r1);color:var(--muted);font-size:18px}.sr-force,.sr-x{text-decoration:none}.sr-force{min-height:var(--hit);padding-inline:var(--s3);border:1px solid var(--rule-strong);border-radius:var(--r1);font-size:14px;color:var(--ink-2)}.sr-force.on{background:var(--accent-wash);border-color:var(--accent);color:var(--accent);font-weight:600}.acct-sub{font-size:14px;line-height:24px;-webkit-margin-before:var(--s4);margin-block-start:var(--s4)}.acct-sub,.news-page .ev{font-weight:600;color:var(--ink-2)}.news-page .ev{font-family:var(--ui)}.news-page .ev-new{color:var(--accent)}.news-page .ev-repealed{color:var(--muted)}.news-page .lp-none{color:var(--muted);margin-block:var(--s5)}.news-page .lp-earlier{-webkit-margin-before:var(--s7);margin-block-start:var(--s7);-webkit-border-before:1px solid var(--rule);border-block-start:1px solid var(--rule);-webkit-padding-before:var(--s4);padding-block-start:var(--s4)}.news-page .lp-earlier>h2{font-size:14px;line-height:24px;font-weight:600;color:var(--ink-2)}.news-page .lp-group h3{display:flex;align-items:baseline;gap:var(--s2);font-family:var(--law);font-weight:400;font-size:20px;line-height:36px;margin-block:var(--s4) var(--s2)}.news-page .lp-group h3 .num{font-family:var(--ui);font-size:14px;color:var(--muted)}.new h2 .more{float:inline-end;font-family:var(--ui);font-size:14px;font-weight:500}.pending{-webkit-margin-before:var(--s3);margin-block-start:var(--s3);border:1px solid var(--rule-strong);border-radius:var(--r2);padding:var(--s3) var(--s4);background:var(--paper);text-align:start}.pending .pd-h{display:flex;align-items:center;gap:var(--s2);font-weight:600;font-size:14px;line-height:24px;color:var(--ink)}.pending ul{-webkit-margin-before:var(--s2);margin-block-start:var(--s2);display:grid;grid-gap:var(--s3);gap:var(--s3)}.pending li{display:grid;grid-gap:var(--s1);gap:var(--s1);font-size:14px;line-height:24px;color:var(--ink-2)}.pending .pd-t{font-family:var(--law);font-size:16px;line-height:28px;color:var(--ink)}.pending .pd-l a{font-weight:500}.bo-page .bo-chips{display:flex;flex-wrap:wrap;gap:var(--s2);justify-content:center;-webkit-margin-before:var(--s3);margin-block-start:var(--s3)}.bo-page .chip{display:inline-flex;align-items:center;min-height:var(--hit);padding-inline:var(--s3);border:1px solid var(--rule-strong);border-radius:var(--r1);font-size:14px;text-decoration:none;color:var(--ink)}.bo-page .chip:hover{border-color:var(--accent);color:var(--accent)}.bo-list .bo-e{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s4);gap:var(--s4);padding-block:var(--s3);-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule)}.bo-list .bo-e p{font-family:var(--law);font-size:18px;line-height:32px}.bo-list .bo-st{display:block;font-size:14px;line-height:24px;-webkit-margin-before:var(--s1);margin-block-start:var(--s1)}.bo-list .bo-st>a:first-child{font-weight:600}.bo-list .bo-pg{font-size:14px;line-height:32px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bo-subj{-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule)}.bo-subj>summary{display:flex;align-items:center;gap:var(--s3);min-height:56px;cursor:pointer;font-family:var(--law);font-size:17px;line-height:32px;color:var(--ink-2)}.bo-subj>summary span:first-child{flex:1 1}.bo-subj>summary .muted{font-family:var(--ui);font-size:14px}.bo-page .muted{color:var(--muted)}.lp-group h2 .more{-webkit-margin-start:auto;margin-inline-start:auto;font-family:var(--ui);font-size:14px;font-weight:500;color:var(--accent)}.acct-theme-add{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:flex-end;-webkit-margin-before:var(--s3);margin-block-start:var(--s3)}.acct-theme-add label{display:grid;grid-gap:var(--s1);gap:var(--s1);font-size:14px;line-height:24px;color:var(--ink-2)}.acct-theme-add select{min-height:var(--hit);padding-inline:var(--s3);border:1px solid var(--rule-strong);border-radius:var(--r1);background:var(--paper);color:var(--ink);font:inherit;max-width:100%}.save-search{margin-block:var(--s3)}.save-search .btn{font-size:14px}.items li[id],.p[id]{scroll-margin-block-start:calc(var(--bar-h) + var(--s5))}.items li:target,.p:target{background:var(--accent-wash);box-shadow:0 0 0 6px var(--accent-wash);border-radius:4px}.ans-mode{-webkit-margin-after:calc(-1*var(--s2));margin-block-end:calc(-1*var(--s2))}.ans-texts{display:flex;flex-direction:column;gap:var(--s5)}.pass blockquote{margin:var(--s2) 0 0;-webkit-padding-start:var(--s4);padding-inline-start:var(--s4);-webkit-border-start:3px solid var(--rule-strong);border-inline-start:3px solid var(--rule-strong)}.pass blockquote .ans-p+.ans-p{-webkit-margin-before:var(--s2);margin-block-start:var(--s2)}.pass .q-lbl{display:flex;align-items:center;gap:var(--s2)}.pass-open{display:inline-block;-webkit-margin-before:var(--s2);margin-block-start:var(--s2);font-size:15px}.ans-related{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);align-items:baseline;font-size:15px;line-height:24px}.ans-related .q-lbl{flex-basis:100%}.ans-note{-webkit-margin-before:var(--s4);margin-block-start:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--rule-strong);border-radius:var(--r2);font-family:var(--ui);font-size:15px;line-height:24px;color:var(--ink-2)}.summary .tb-k{color:var(--accent)}.sum-p{font-family:var(--law);font-size:18px;line-height:32px;color:var(--ink)}:lang(fr) .sum-p{font-size:17px;line-height:29px}.sum-p a{font-family:var(--ui);font-size:15px}.hist-ai{margin-block:var(--s2) var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r2);background:var(--accent-wash)}.hist-ai .tb-k{color:var(--accent)}.hist-ai p+p{-webkit-margin-before:var(--s1);margin-block-start:var(--s1);font-size:16px;line-height:26px}.acc .lead{font-size:18px;line-height:30px;color:var(--ink-2)}.acc-on{font-size:14px;color:var(--muted)}.acc-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s3);gap:var(--s3);margin-block:var(--s4)}.acc-stats div{border:1px solid var(--rule);border-radius:var(--r2);padding:var(--s3) var(--s4)}.acc-stats dt{font-size:13px;line-height:20px;color:var(--muted)}.acc-stats dd{margin:0;font-size:22px;line-height:32px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acc-stats dd span{font-size:15px;font-weight:400;color:var(--muted)}.acc-all table{width:100%;border-collapse:collapse;font-size:15px;line-height:24px}.acc-all td,.acc-all th{text-align:start;padding:var(--s2);-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule);vertical-align:top}.acc-all td.ok{color:var(--accent);white-space:nowrap}.acc-all td.ko{color:var(--muted);white-space:nowrap}.acc ol,.acc ul{list-style:revert;-webkit-padding-start:1.4em;padding-inline-start:1.4em;margin-block:var(--s3)}.acc li{font-size:17px;line-height:28px;margin-block:var(--s2)}.acc h3{-webkit-margin-before:var(--s5);margin-block-start:var(--s5)}.acc-all{-webkit-margin-before:var(--s4);margin-block-start:var(--s4)}.acc-all summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--accent)}@media (min-width:1280px){.folio{display:none}.rail .toc a.row{font-size:13px;line-height:20px;min-height:36px;padding-block:6px;grid-template-columns:minmax(0,1fr) 48px}.rail .toc .lbl{-webkit-padding-start:calc(var(--lv,0)*12px);padding-inline-start:calc(var(--lv,0)*12px)}.rail .toc a.row[aria-current]:before{inset-inline-start:calc(var(--lv,0)*12px - 8px);inset-block:6px}.rail .grid-nums{grid-template-columns:repeat(auto-fill,44px)}}@media (min-width:1520px){:root{--col-side:300px}}