.legal{--measure: 66ch;--page: 76rem;max-width:var(--page);margin-inline:auto;padding:0 var(--gutter) clamp(4rem,10vw,8rem)}.legal__head{display:grid;gap:clamp(.9rem,2.2vw,1.5rem);padding:clamp(2.4rem,7vw,5rem) 0 clamp(1.6rem,4vw,2.6rem);border-bottom:1px solid var(--rule)}.legal__title{font:500 clamp(2.2rem,1.2rem + 4.4vw,4.6rem)/.98 var(--sans);font-stretch:84%;letter-spacing:-.028em;text-transform:uppercase;max-width:18ch}.legal__lede{font-family:var(--serif);font-weight:300;font-size:clamp(1.08rem,1rem + .7vw,1.5rem);line-height:1.5;color:var(--read-lead);max-width:44ch;text-wrap:pretty}.legal__stamp{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;color:var(--ink-3)}.lsec{padding:clamp(2.2rem,5.5vw,3.6rem) 0;border-bottom:1px solid var(--rule);scroll-margin-top:5rem}.lsec__title{font:500 clamp(1.35rem,1.1rem + 1.1vw,2rem)/1.12 var(--sans);font-stretch:88%;letter-spacing:-.015em;max-width:24ch;margin-bottom:clamp(1rem,2.4vw,1.5rem)}.lsec__body>*{max-width:var(--measure)}.lsec__body>.ltable-wrap{max-width:58rem}.lsec__body>*+*{margin-top:1rem}.lsec__body p,.lsec__body li{font-family:var(--serif);font-size:1.0625rem;line-height:1.62;color:var(--read);text-wrap:pretty}.lsec__body strong{color:var(--ink);font-weight:600}.lsec__body a{color:var(--ink)}.lsec__sub{font:500 .8125rem/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-top:clamp(1.6rem,3.5vw,2.2rem)}.llist{display:grid;gap:.55rem}.llist li{position:relative;padding-left:1.15rem}.llist li:before{content:"";position:absolute;left:.1rem;top:.72em;width:.35rem;height:1px;background:var(--rule-strong)}.lfacts{display:grid;grid-template-columns:minmax(6.5rem,9rem) 1fr;gap:.55rem 1.2rem;margin:0;padding:clamp(.9rem,2.2vw,1.2rem) clamp(.9rem,2.4vw,1.3rem);background:var(--ground-lift);border-left:2px solid var(--rule-strong)}.lfacts dt{font:500 .6875rem/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.lfacts dd{margin:0;font-family:var(--serif);font-size:.9875rem;line-height:1.55;color:var(--read)}@media(max-width:32rem){.lfacts{grid-template-columns:1fr;gap:.2rem}.lfacts dd+dt{margin-top:.8rem}}.ltable-wrap{max-width:58rem;overflow-x:auto;border-top:1px solid var(--rule-strong);margin-top:1.4rem}.ltable-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ltable{width:100%;min-width:34rem;font-size:.9375rem}.ltable--wide{min-width:46rem}.ltable-note{max-width:var(--measure);margin-top:1.4rem;font-family:var(--serif);font-size:.9375rem!important;line-height:1.55;color:var(--ink-3)!important}.ltable-note+.ltable-wrap{margin-top:.7rem}.ltable th,.ltable td{padding:.7rem .9rem .7rem 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}.ltable thead th{font:500 .625rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-bottom-color:var(--rule-strong);white-space:nowrap}.ltable tbody th{font:500 .9375rem/1.45 var(--sans);color:var(--ink);white-space:nowrap}.ltable tbody th code{font-size:.9em}.ltable td{font-family:var(--serif);line-height:1.5;color:var(--read)}.ltable td:last-child,.ltable th:last-child{padding-right:0}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;color:var(--ink);background:var(--ground-lift);padding:.1em .35em;border:1px solid var(--rule)}.lsec--apart{background:var(--ground-lift);border-left:3px solid var(--accent);border-bottom:0;margin:clamp(2.2rem,5.5vw,3.6rem) 0;padding:clamp(1.6rem,4vw,2.6rem) clamp(1.2rem,3.5vw,2.4rem)}.lsec--apart .lsec__title{color:var(--ink)}.lcontrol{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.2rem;margin-top:1.4rem}.lcontrol[hidden]{display:none!important}.lcontact{display:grid;gap:.35rem;margin:0;padding:clamp(1rem,2.6vw,1.4rem) clamp(1rem,2.6vw,1.4rem);background:var(--ground-lift);border-left:2px solid var(--accent);font-family:var(--serif);font-size:1.0625rem;line-height:1.55;color:var(--read);max-width:var(--measure)}.lcontact strong{color:var(--ink)}.legal__foot{padding-top:clamp(2rem,5vw,3rem);display:flex;flex-wrap:wrap;gap:.8rem 2rem;align-items:baseline;color:var(--ink-3)}.legal__foot p{font-family:var(--serif);font-size:.9375rem}
