[data-v-b04ca7db]::-moz-selection{background:var(--blue);color:var(--paper)}[data-v-b04ca7db]::selection{background:var(--blue);color:var(--paper)}a[data-v-b04ca7db]{color:inherit;text-decoration:none}[data-v-b04ca7db]:focus-visible{outline:2px solid var(--sig);outline-offset:3px}.legal[data-v-b04ca7db]{max-width:820px;margin-inline:auto;padding-inline:var(--pad-x);padding-block:clamp(2.4rem,6vw,4.5rem) clamp(3rem,8vw,6rem);color:var(--ink)}.legal__eye[data-v-b04ca7db]{font-family:var(--mono);font-size:.74rem;letter-spacing:.06em;color:var(--blue-deep);display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1.1rem}.caret[data-v-b04ca7db]{display:inline-block;width:7px;height:1em;background:var(--blue-deep);vertical-align:-2px}.legal__title[data-v-b04ca7db]{font-family:var(--mono);font-weight:500;letter-spacing:-.02em;line-height:1.12;font-size:clamp(1.7rem,1.2rem + 2.2vw,2.7rem);margin:0;max-width:22ch;color:var(--ink)}.legal__org[data-v-b04ca7db]{font-size:.92rem;color:var(--ink-2);margin:1.1rem 0 .2rem}.legal__date[data-v-b04ca7db]{font-size:.8rem;letter-spacing:.03em;color:var(--ink-2);opacity:.8;margin:0}.legal__intro[data-v-b04ca7db]{margin-top:1.8rem}.legal__intro p[data-v-b04ca7db]{font-size:.98rem;line-height:1.7;color:var(--ink);margin:0 0 1rem}.legal__intro p[data-v-b04ca7db]:last-child{margin-bottom:0}.legal__toc[data-v-b04ca7db]{margin-top:2rem;display:flex;flex-direction:column;gap:.2rem;border:1px solid var(--hairline);border-left:2px solid var(--blue);padding:1rem 1.2rem;background:var(--blue-tint)}.legal__toc a[data-v-b04ca7db]{display:flex;align-items:baseline;gap:.6rem;font-family:var(--mono);font-size:.88rem;color:var(--ink);padding:.4rem 0}.legal__toc a .ar[data-v-b04ca7db]{color:var(--blue-deep);transition:transform .25s ease}.legal__toc a[data-v-b04ca7db]:hover{color:var(--blue-deep)}.legal__toc a:hover .ar[data-v-b04ca7db]{transform:translate(4px)}.legal__part[data-v-b04ca7db]{scroll-margin-top:120px;margin-top:clamp(2.8rem,6vw,4.5rem)}.legal__part-title[data-v-b04ca7db]{font-family:var(--mono);font-weight:500;letter-spacing:-.01em;font-size:clamp(1.2rem,1rem + 1vw,1.6rem);color:var(--ink);margin:0;padding-bottom:.9rem;border-bottom:1px solid var(--ink)}.legal__part-intro[data-v-b04ca7db]{margin-top:1.4rem}.legal__part-intro p[data-v-b04ca7db]{font-size:.95rem;line-height:1.7;color:var(--ink-2);margin:0 0 1rem}.legal__article[data-v-b04ca7db]{margin-top:2rem}.legal__article-title[data-v-b04ca7db]{font-family:var(--mono);font-weight:500;font-size:1.02rem;letter-spacing:-.01em;color:var(--blue-deep);margin:0 0 .7rem}.legal__p[data-v-b04ca7db]{font-size:.95rem;line-height:1.72;color:var(--ink);margin:0 0 .95rem}.legal__p[data-v-b04ca7db]:last-child{margin-bottom:0}.legal__list[data-v-b04ca7db]{margin:0 0 .95rem;padding:0;list-style:none}.legal__list li[data-v-b04ca7db]{position:relative;padding-left:1.4rem;font-size:.95rem;line-height:1.72;color:var(--ink);margin-bottom:.55rem}.legal__list li[data-v-b04ca7db]:before{content:"—";position:absolute;left:0;top:0;color:var(--blue)}.legal__list li[data-v-b04ca7db]:last-child{margin-bottom:0}.legal__closing[data-v-b04ca7db]{margin-top:clamp(2.8rem,6vw,4.5rem);padding-top:1.6rem;border-top:1px solid var(--hairline);font-size:.86rem;line-height:1.7;color:var(--ink-2)}@media (max-width: 680px){.legal__title[data-v-b04ca7db]{max-width:none}}
