.page-legal{background:var(--paper)}.lg-prog{position:fixed;z-index:51;left:0;right:0;top:calc(var(--bar) + env(safe-area-inset-top));height:2px;pointer-events:none}.lg-prog i{display:block;height:100%;background:var(--coral);transform:scaleX(0);transform-origin:left}.lg-wrap{padding-top:calc(var(--bar) + env(safe-area-inset-top) + clamp(20px,4vw,64px));padding-bottom:var(--s7);display:grid;gap:var(--s4)}@media(min-width:1000px){.lg-wrap{grid-template-columns:280px minmax(0,44rem);gap:clamp(56px,7vw,120px);justify-content:center}}.lg-side{min-width:0}.lg-cap{display:none;font:600 var(--fs-5)/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin:0 0 10px}.lg-nav{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gut));padding:2px var(--gut) 6px;scroll-padding-inline:var(--gut)}.lg-nav::-webkit-scrollbar{display:none}.lg-nav a{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:99px;background:#fff;box-shadow:inset 0 0 0 1px var(--line-2);text-decoration:none;font-size:.9375rem;transition:background .2s,color .2s}.lg-nav a b{font-weight:500}.lg-nav a small{display:none}.lg-nav a[aria-current]{background:var(--ink);color:var(--paper);box-shadow:none}@media(min-width:1000px){.lg-side{position:sticky;top:calc(var(--bar) + 40px);align-self:start;max-height:calc(100svh - var(--bar) - 64px);overflow-y:auto;scrollbar-width:thin;padding-bottom:24px}.lg-cap{display:block}.lg-nav{flex-direction:column;gap:2px;overflow:visible;margin:0;padding:0}.lg-nav a{display:grid;gap:2px;padding:10px 14px;border-radius:14px;background:none;box-shadow:none;min-height:0}.lg-nav a b{font-size:1rem}.lg-nav a small{display:block;font-size:.875rem;color:var(--ink-2)}.lg-nav a:not([aria-current]):hover{background:var(--paper-2)}.lg-nav a[aria-current]{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line),0 10px 30px -18px #1e171459}.lg-nav a[aria-current] b{font-weight:600}}.lg-toc{display:none}@media(min-width:1000px){.lg-toc:not([hidden]){display:block;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.lg-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:0}.lg-toc a{position:relative;display:grid;grid-template-columns:26px 1fr;padding:7px 10px 7px 14px;border-radius:10px;font-size:.9375rem;line-height:1.35;color:var(--ink-2);text-decoration:none;transition:color .2s,background .2s}.lg-toc a:before{content:attr(data-n);font:italic 500 1rem/1.3 var(--serif);color:var(--ink-2)}.lg-toc a:not([data-n]):before{content:"\b7"}.lg-toc a:hover{color:var(--ink);background:var(--paper-2)}.lg-toc a.cur{color:var(--ink);font-weight:500}.lg-toc a.cur:before{color:var(--coral-ink)}.lg-toc a.cur:after{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:2px;background:var(--coral)}}.lg-toc-m{margin:0 0 var(--s4);border-radius:var(--r-s);background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.lg-toc-m summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 18px;font-weight:600;cursor:pointer}.lg-toc-m summary::-webkit-details-marker{display:none}.lg-toc-m summary .ic{transition:transform .3s var(--ease)}.lg-toc-m[open] summary .ic{transform:rotate(180deg)}.lg-toc-m ol{list-style:none;margin:0;padding:0 8px 10px}.lg-toc-m a{display:grid;grid-template-columns:28px 1fr;align-items:center;min-height:44px;padding:6px 10px;border-radius:10px;font-size:1rem;line-height:1.35;text-decoration:none}.lg-toc-m a:before{content:attr(data-n);font:italic 500 1.0625rem/1 var(--serif);color:var(--coral-ink)}.lg-toc-m a:active{background:var(--paper-2)}@media(min-width:1000px){.lg-toc-m{display:none}}.lg-doc{min-width:0}.doc{min-width:0;font-size:var(--fs-4);line-height:1.7}.doc .eyebrow{font:600 var(--fs-5)/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--coral-ink);margin-bottom:14px}.doc h1{font:500 clamp(2.5rem,1.7rem + 3vw,4.5rem)/1 var(--serif);letter-spacing:-.016em;margin:0 0 20px;text-wrap:balance}.doc .ver{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:99px;background:var(--paper-2);color:var(--ink-2);font-size:.9375rem;margin-bottom:var(--s5)}.doc h2{font:500 clamp(1.625rem,1.35rem + 1vw,2.25rem)/1.12 var(--serif);letter-spacing:-.005em;margin:var(--s6) 0 var(--s2);padding-top:var(--s4);border-top:1px solid var(--line);scroll-margin-top:calc(var(--bar) + 24px)}.doc h3{font-size:1.125rem;font-weight:600;margin:var(--s4) 0 8px}.doc p,.doc ul,.doc ol,.doc table{margin:0 0 16px;max-width:none}.doc ul,.doc ol{padding-left:1.3em}.doc li{margin:0 0 8px;padding-left:4px}.doc li::marker{color:var(--coral-ink)}.doc a{color:var(--coral-ink);text-underline-offset:.2em;text-decoration-thickness:1px}.doc a:hover{text-decoration-thickness:2px}.doc strong{font-weight:600}.doc .note{position:relative;background:var(--tint-peach);border-radius:20px;padding:22px 24px 22px 28px;margin:0 0 var(--s5);overflow:hidden}.doc .note:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--coral)}.doc .note p:last-child{margin-bottom:0}.doc .muted{color:var(--ink-2)}.doc table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:18px;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;font-size:1rem;line-height:1.5}.doc th,.doc td{text-align:left;vertical-align:top;padding:14px 18px;border-bottom:1px solid var(--line)}.doc tr:last-child>*{border-bottom:0}.doc th{font-weight:600;width:34%;color:var(--ink-2)}.doc tr:first-child th{color:var(--ink)}@media(max-width:560px){.doc table,.doc tbody,.doc tr,.doc th,.doc td{display:block;width:100%}.doc tr{padding:12px 16px;border-bottom:1px solid var(--line)}.doc tr:last-child{border-bottom:0}.doc th,.doc td{padding:0;border:0}.doc th{margin-bottom:2px;font-size:.9375rem}.doc td+td{margin-top:4px}.doc td:last-child:not(:first-child){font-weight:600}.doc .lg-cols tr:first-child{display:none}.doc .lg-cols td[data-l]:before{content:attr(data-l);display:block;font:600 .8125rem/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:2px}.doc .lg-cols td:first-child{font:500 1.25rem/1.25 var(--serif)}.doc .lg-cols td:first-child:before{display:none}.doc .lg-cols td+td{margin-top:10px}}.lg-end{margin-top:var(--s7);padding:clamp(28px,4vw,48px);border-radius:var(--r);background:var(--night);color:var(--on-night)}.lg-end-h{font:500 clamp(2rem,1.6rem + 1.6vw,3rem)/1.05 var(--serif);margin:0 0 12px}.lg-end-h em{font-style:italic;font-weight:400;color:var(--coral-on-night)}.lg-end p{color:var(--on-night-2);margin:0 0 16px}.lg-end-c{display:flex;flex-wrap:wrap;gap:4px 24px}.lg-end-c a{display:inline-flex;align-items:center;min-height:44px;font:500 clamp(1.25rem,1.1rem + .6vw,1.625rem)/1.2 var(--serif);color:var(--on-night);text-decoration:none;word-break:break-all}.lg-end-c a:hover{color:var(--coral-on-night)}.lg-end .btns{margin-top:20px}.lg-end .btn:not(.ghost){background:var(--on-night);color:var(--ink)}.lg-end .btn.ghost{color:var(--on-night);box-shadow:inset 0 0 0 1.5px #f6efe659}.lg-end .btn.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--on-night)}@media(max-width:640px){.lg-end .btns .btn{width:100%}}.page-legal .fab{display:none}@media print{.hdr,.lg-prog,.lg-side,.lg-toc-m,.lg-end,.ftr,.fab,.toast{display:none!important}body{background:#fff}.lg-wrap{display:block;padding:0}.doc{font-size:11pt;line-height:1.5}.doc h2{break-after:avoid;margin-top:18pt}.doc table{box-shadow:none;border:1px solid #999}}
