.legal{--bar:68px;padding-block:calc(var(--bar) + clamp(40px, 7vw, 120px)) clamp(80px,10vw,180px)}.legal__title{margin-top:clamp(28px,4vw,64px);max-width:16ch;font-family:var(--display);font-weight:800;font-size:clamp(2.6rem,6vw,6rem);line-height:.92;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word;hyphens:manual}[dir=rtl] .legal__title{letter-spacing:0;line-height:1.25}.legal__grid{display:grid;gap:28px;margin-top:clamp(28px,4vw,72px);font-size:17px}.legal__aside{display:grid;gap:14px;align-content:start}.legal__prevails{max-width:46ch;padding-inline-start:14px;border-inline-start:2px solid var(--signal);font-size:14px;line-height:1.55;color:var(--chalk-2)}@media (min-width:1100px){.legal__grid{grid-template-columns:minmax(0,1fr) minmax(0,68ch) minmax(0,.4fr);column-gap:clamp(40px,5vw,112px)}.legal__aside{position:sticky;top:calc(var(--bar) + 40px);align-self:start;padding-top:22px}}.prose{min-width:0;max-width:68ch;font-size:17px;line-height:1.7;color:var(--chalk-2);text-wrap:pretty;overflow-wrap:break-word}[dir=rtl] .prose{line-height:1.9}.prose section{display:grid;gap:16px}.prose section+section{margin-top:clamp(44px,5vw,72px)}.prose h2{padding-top:20px;border-top:1px solid var(--line);margin-bottom:4px;font-family:var(--display);font-weight:700;font-size:clamp(1.45rem,1rem + 1.1vw,2.05rem);line-height:1.1;letter-spacing:-.03em;color:var(--chalk);text-wrap:balance}[dir=rtl] .prose h2{letter-spacing:0;line-height:1.45}.prose h3{margin-top:14px;font-family:var(--text);font-weight:600;font-size:1.06em;line-height:1.4;color:var(--chalk)}.prose ul{display:grid;gap:8px;padding-inline-start:1.3em;list-style:disc}.prose ol{display:grid;gap:20px;padding-inline-start:1.5em;list-style:decimal}.prose li>ul{margin-top:10px;list-style:circle}.prose li::marker{color:var(--mute)}.prose ol>li::marker{font-family:var(--mono);font-size:.9em}.prose strong{font-weight:600;color:var(--chalk)}.prose a{color:var(--chalk);text-decoration-line:underline;text-decoration-color:var(--signal);text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-color .2s,text-decoration-thickness .2s}.prose a:hover{text-decoration-color:var(--signal-hi);text-decoration-thickness:2px}mark.todo{padding:.04em .36em;border-radius:4px;background:rgb(255 176 64/.12);box-shadow:inset 0 0 0 1px rgb(255 176 64/.3);color:#ffc46b;font-weight:500;-webkit-box-decoration-break:clone;box-decoration-break:clone}.remote__head,.remote__sec{display:grid;gap:clamp(20px,2.4vw,32px)}.remote__title{max-width:18ch}.remote__lead{max-width:56ch}.remote__act{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:6px}.btn--line{border:1px solid var(--line-2);color:var(--chalk)}.btn--line:hover{background:rgb(255 255 255/.06)}.remote__sec{margin-top:clamp(88px,11vw,200px)}.remote__sec--end{padding-top:clamp(28px,3vw,48px);border-top:1px solid var(--line)}.remote__h2{margin-top:clamp(8px,1.4vw,24px);max-width:20ch;font-family:var(--display);font-weight:700;font-size:clamp(1.9rem,3.4vw,3.9rem);line-height:1;letter-spacing:-.035em;text-wrap:balance}.remote__how{display:grid;column-gap:clamp(24px,4vw,72px);margin-top:12px}.remote__how li{display:grid;gap:10px;align-content:start;padding-block:26px 30px;border-top:1px solid var(--line)}.remote__how h3,.remote__terms h3{font-family:var(--display);font-weight:700;font-size:clamp(1.25rem,1rem + .6vw,1.6rem);line-height:1.15;letter-spacing:-.02em;color:var(--chalk)}.remote__how p,.remote__terms p{max-width:48ch;line-height:1.6;color:var(--chalk-2)}.remote__cols{display:grid;gap:20px 56px;max-width:1120px;line-height:1.7;color:var(--chalk-2)}.remote__terms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;margin-top:12px}.remote__terms li{display:grid;gap:10px;align-content:start;padding:clamp(22px,2vw,30px);border:1px solid var(--line);border-radius:18px;background:var(--void-2)}.remote__terms p{font-size:15px}@media (min-width:760px){.remote__how{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.remote__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}