:root{color-scheme:light;--navy-950:#011328;--navy-900:#011f41;--navy-800:#013b7c;--navy-700:#275486;--slate-500:#485461;--slate-400:#7c8a98;--slate-300:#c6ccd2;--slate-200:#e0e3e7;--paper-100:#ece9e4;--paper:#f6f4f1;--signal:#e6091f;--signal-hover:#bb0719;--signal-on-dark:#ff5c6c;--display:var(--font-kanit),"Arial Narrow",sans-serif;--sans:var(--font-kanit),system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-padding-top:6.5rem;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--paper);color:var(--navy-900);font-family:var(--sans);font-size:1.0625rem;line-height:1.7}a{color:var(--navy-800);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--signal)}:focus-visible{outline:3px solid var(--signal);outline-offset:3px}[hidden]{display:none!important}h1,h2{margin:0;font-family:var(--display);font-style:italic;font-weight:800;line-height:.95;text-transform:uppercase;text-wrap:balance}.shell{width:min(100% - 2rem,80rem);margin-inline:auto}@media (min-width:48rem){.shell{width:min(100% - 4rem,80rem)}}.strip{background:var(--navy-950);color:var(--slate-300);font-size:.8125rem}.strip-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:2.25rem}.strip p{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.strip strong{color:#fff;font-weight:600}.languages{display:flex;gap:.25rem;font-weight:600}.languages a{padding:.1rem .4rem;color:var(--slate-400);text-decoration:none}.languages a:hover,.languages a[aria-current=true]{color:#fff}.header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--slate-200);background:#fff}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:4rem}@media (min-width:64rem){.header-inner{height:4.75rem}}.logo img{display:block;width:auto;height:2.25rem}@media (min-width:64rem){.logo img{height:3rem}}.back{display:inline-flex;align-items:center;gap:.45rem;color:var(--navy-900);font-size:.875rem;font-weight:600;text-decoration:none;text-transform:uppercase}.back svg{width:1rem;height:1rem}.hero{position:relative;isolation:isolate;overflow:hidden;padding:3.5rem 0 4rem;background:var(--navy-950);color:#fff}@media (min-width:64rem){.hero{padding:5.5rem 0 6rem}}.hero:after{content:"";top:0;right:-6rem;bottom:0;width:min(55%,40rem);background:repeating-linear-gradient(110deg,transparent 0 22px,rgb(255 255 255/.035) 22px 84px)}.hero:after,.outline-word{position:absolute;z-index:-1}.outline-word{right:-1.5rem;bottom:-.5rem;color:rgb(255 255 255/.05);font-family:var(--display);font-size:clamp(6rem,20vw,15rem);font-style:italic;font-weight:900;line-height:.8;text-transform:uppercase;white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;color:var(--slate-400);font-size:.875rem;list-style:none}.crumbs a{color:var(--slate-300);text-decoration:none}.crumbs li+li:before{content:"/";margin-right:.5rem}.hero h1{max-width:55rem;margin-top:1rem;font-size:clamp(2.75rem,1.5rem + 5vw,5.25rem);font-weight:900}.hero h1 span{color:var(--signal-on-dark)}.lead{max-width:42rem;margin:1.25rem 0 0;color:#d8e0e8;font-size:1.125rem;font-weight:300}.meta{display:flex;flex-wrap:wrap;gap:.75rem 2.5rem;margin:2.25rem 0 0}.meta div{padding-left:.875rem;border-left:2px solid var(--signal)}.meta dt{color:var(--slate-400);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.meta dd{margin:0;color:#fff;font-weight:500}.layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;padding:3.5rem 0 5rem}@media (min-width:64rem){.layout{grid-template-columns:16rem minmax(0,1fr);gap:5rem;padding:5rem 0 7rem}}.toc{min-width:0;align-self:start}@media (min-width:64rem){.toc{position:sticky;top:7rem}}.toc-title{margin:0 0 .75rem;color:var(--slate-500);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.toc ol{display:grid;margin:0;padding:0;border-left:1px solid var(--slate-300);list-style:none;counter-reset:toc}@media (min-width:40rem) and (max-width:63.99rem){.toc ol{grid-template-columns:repeat(2,1fr);-moz-column-gap:2rem;column-gap:2rem}}.toc li{counter-increment:toc}.toc a{display:flex;gap:.625rem;margin-left:-1px;padding:.4rem 0 .4rem 1rem;border-left:2px solid transparent;color:var(--navy-700);font-size:.9375rem;line-height:1.35;text-decoration:none}.toc a:before{content:counter(toc,decimal-leading-zero);flex:none;color:var(--slate-400);font-size:.8125rem;font-style:italic;font-weight:600}.toc a:hover{border-left-color:var(--signal);color:var(--navy-900)}.doc{min-width:0;max-width:46rem}.clause{display:grid;gap:.25rem 1.5rem;padding-block:2.5rem;border-top:1px solid var(--slate-200)}.clause:first-child{padding-top:0;border-top:0}@media (min-width:40rem){.clause{grid-template-columns:4rem minmax(0,1fr)}.body{grid-column:-2}}.num{color:var(--slate-300);font-family:var(--display);font-size:2.75rem;font-style:italic;font-weight:900;line-height:.9}.clause h2{position:relative;padding-top:1rem;font-size:clamp(1.625rem,1.3rem + 1vw,2.125rem)}.clause h2:before{content:"";position:absolute;top:0;left:.1em;width:2.5rem;height:.375rem;background:var(--signal);transform:skewX(-20deg)}.body{min-width:0}.body li,.body p{color:var(--slate-500)}.body p,.body ul{margin:1rem 0 0}.body ul{display:grid;gap:.5rem;padding:0;list-style:none}.body li{position:relative;padding-left:1.5rem}.body li:before{content:"";position:absolute;top:.7em;left:.1rem;width:.625rem;height:.25rem;background:var(--signal);transform:skewX(-20deg)}.callout{padding:1rem 1.25rem;border-radius:4px;background:var(--paper-100);color:var(--navy-900)!important;font-weight:500}.contact{margin-top:1.5rem;padding:1.5rem;border-radius:6px;background:var(--navy-900);color:#fff}.contact dl{display:grid;gap:1rem;margin:0}@media (min-width:40rem){.contact dl{grid-template-columns:repeat(3,1fr)}}.contact dt{color:var(--slate-400);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.contact dd{margin:.25rem 0 0;overflow-wrap:anywhere;line-height:1.45}.contact a{color:#fff}.footer{background:var(--navy-950);color:var(--slate-400);font-size:.8125rem}.footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.75rem}.footer p{margin:0}.legal-links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.footer a{color:var(--slate-300);text-decoration:none}.footer a:hover{color:#fff}@media print{.footer,.header,.hero:after,.outline-word,.strip,.toc{display:none!important}.hero,body{background:#fff;color:#000}.hero{padding:0 0 1.5rem}.hero h1,.hero h1 span,.lead,.meta dd{color:#000}.layout{display:block;padding-top:1.5rem}.clause{-moz-column-break-inside:avoid;break-inside:avoid}}