.LegalDocument-module-scss-module__bVI80q__document{width:min(100% - 2*clamp(16px,3vw,32px),1180px);min-width:0;margin-inline:auto;padding-block-start:clamp(32px,4vw,56px)}.LegalDocument-module-scss-module__bVI80q__header{margin-bottom:clamp(32px,4vw,56px)}.LegalDocument-module-scss-module__bVI80q__header h1{font-family:var(--font-heading),"Geist",system-ui,sans-serif;letter-spacing:-.045em;text-wrap:balance;color:var(--theme-ink);max-width:24ch;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:600;line-height:1.08}.LegalDocument-module-scss-module__bVI80q__header p{color:var(--theme-muted);margin-top:16px;font-size:.875rem}.LegalDocument-module-scss-module__bVI80q__layout{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,56px);display:grid}.LegalDocument-module-scss-module__bVI80q__aside{position:sticky;top:104px}.LegalDocument-module-scss-module__bVI80q__contentsLabel{margin-bottom:12px;font-size:.875rem;font-weight:600}.LegalDocument-module-scss-module__bVI80q__links{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100svh - 168px);margin:0;padding:0;list-style:none;overflow-y:auto}.LegalDocument-module-scss-module__bVI80q__links a{transition:color .15s,background-color .15s,box-shadow .3s}.LegalDocument-module-scss-module__bVI80q__links a:focus-visible{outline:2px solid var(--theme-focus);outline-offset:4px}@media (prefers-reduced-motion:reduce){.LegalDocument-module-scss-module__bVI80q__links a{transition:none}}.LegalDocument-module-scss-module__bVI80q__links a{min-height:44px;color:var(--theme-muted);border-radius:8px;align-items:center;padding:8px 12px;font-size:.875rem;line-height:1.5;display:flex}.LegalDocument-module-scss-module__bVI80q__links a:hover{color:var(--theme-ink);background:var(--theme-soft)}.LegalDocument-module-scss-module__bVI80q__article{background:var(--theme-surface);color:var(--theme-muted);box-shadow:0 12px 32px color-mix(in srgb, var(--theme-ink) 5%, transparent);font-family:var(--font-heading),"Geist",system-ui,sans-serif;overflow-wrap:anywhere;text-wrap:pretty;border-radius:24px;padding:clamp(20px,3vw,40px);font-size:1rem;line-height:1.8}.LegalDocument-module-scss-module__bVI80q__article a{transition:color .15s,background-color .15s,box-shadow .3s}.LegalDocument-module-scss-module__bVI80q__article a:focus-visible{outline:2px solid var(--theme-focus);outline-offset:4px}@media (prefers-reduced-motion:reduce){.LegalDocument-module-scss-module__bVI80q__article a{transition:none}}.LegalDocument-module-scss-module__bVI80q__article a{color:var(--theme-ink);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.LegalDocument-module-scss-module__bVI80q__article a:hover{text-decoration-thickness:2px}.LegalDocument-module-scss-module__bVI80q__article strong{color:var(--theme-ink)}.LegalDocument-module-scss-module__bVI80q__article{background:var(--theme-solid);min-width:0}.LegalDocument-module-scss-module__bVI80q__article section{scroll-margin-top:104px}.LegalDocument-module-scss-module__bVI80q__article section+section{margin-top:40px}.LegalDocument-module-scss-module__bVI80q__article section:target h2{color:var(--theme-accent)}.LegalDocument-module-scss-module__bVI80q__article h2{color:var(--theme-ink);letter-spacing:-.02em;margin-bottom:12px;font-size:1.25rem;font-weight:600;line-height:1.35}.LegalDocument-module-scss-module__bVI80q__article p{white-space:pre-line}.LegalDocument-module-scss-module__bVI80q__mobileContents{display:none}@media (max-width:1023.98px){.LegalDocument-module-scss-module__bVI80q__layout{grid-template-columns:minmax(0,1fr);gap:20px}.LegalDocument-module-scss-module__bVI80q__aside{position:static}.LegalDocument-module-scss-module__bVI80q__desktopContents{display:none}.LegalDocument-module-scss-module__bVI80q__mobileContents{background:var(--theme-surface);border-radius:16px;display:block}.LegalDocument-module-scss-module__bVI80q__mobileContents summary{transition:color .15s,background-color .15s,box-shadow .3s}.LegalDocument-module-scss-module__bVI80q__mobileContents summary:focus-visible{outline:2px solid var(--theme-focus);outline-offset:4px}.LegalDocument-module-scss-module__bVI80q__mobileContents summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:16px 20px;font-weight:500;list-style:none;display:flex}}@media (max-width:1023.98px) and (prefers-reduced-motion:reduce){.LegalDocument-module-scss-module__bVI80q__mobileContents summary{transition:none}}@media (max-width:1023.98px){.LegalDocument-module-scss-module__bVI80q__mobileContents summary::-webkit-details-marker{display:none}.LegalDocument-module-scss-module__bVI80q__mobileContents[open] summary span{transform:rotate(45deg)}.LegalDocument-module-scss-module__bVI80q__mobileContents .LegalDocument-module-scss-module__bVI80q__links{padding:0 8px 8px}}@media print{.LegalDocument-module-scss-module__bVI80q__aside{display:none}.LegalDocument-module-scss-module__bVI80q__layout{display:block}.LegalDocument-module-scss-module__bVI80q__article{box-shadow:none;padding:0}}