.legal[data-astro-cid-pd3z4xru]{--l-accent:var(--accent,#7c5cff);--l-line:color-mix(in srgb, currentColor 12%, transparent);--l-soft:color-mix(in srgb, currentColor 5%, transparent);--l-muted:color-mix(in srgb, currentColor 66%, transparent);padding-block:clamp(7rem,12vw,9rem) clamp(4rem,8vw,7rem);position:relative}.legal-shell[data-astro-cid-pd3z4xru]{max-width:72rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}@supports (animation-timeline:scroll()){.legal-progress[data-astro-cid-pd3z4xru]{background:linear-gradient(90deg, var(--l-accent), color-mix(in srgb, var(--l-accent) 40%, white));transform-origin:100%;z-index:60;height:3px;animation:linear both legal-grow scroll(root);position:fixed;inset-block-start:0;inset-inline:0;transform:scaleX(0)}@keyframes legal-grow{to{transform:scaleX(1)}}}.legal-head[data-astro-cid-pd3z4xru]{text-align:center;border-block-end:1px solid var(--l-line);margin-block-end:clamp(2.5rem,6vw,4rem);padding-block-end:clamp(2rem,4vw,3rem);position:relative}.legal-head[data-astro-cid-pd3z4xru]:before{content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--l-accent) 22%, transparent), transparent 70%);z-index:-1;pointer-events:none;height:14rem;position:absolute;inset:-4rem 0 auto}.legal-eyebrow[data-astro-cid-pd3z4xru]{border:1px solid color-mix(in srgb, var(--l-accent) 45%, transparent);background:color-mix(in srgb, var(--l-accent) 12%, transparent);letter-spacing:.02em;border-radius:999px;padding:.3rem .9rem;font-size:.8rem;font-weight:600;display:inline-block}.legal-head[data-astro-cid-pd3z4xru] h1[data-astro-cid-pd3z4xru]{text-wrap:balance;margin:1.1rem 0 .9rem;font-size:clamp(1.9rem,5vw,3.2rem);font-weight:800;line-height:1.35}.legal-updated[data-astro-cid-pd3z4xru]{color:var(--l-muted);align-items:center;gap:.5rem;margin:0;font-size:.9rem;display:inline-flex}.legal-updated[data-astro-cid-pd3z4xru]:before,.legal-updated[data-astro-cid-pd3z4xru]:after{content:none}.legal-dot[data-astro-cid-pd3z4xru]{background:#34d399;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #34d3992e}.legal-layout[data-astro-cid-pd3z4xru]{align-items:start;gap:2rem;display:grid}@media (width>=960px){.legal-layout[data-astro-cid-pd3z4xru]{grid-template-columns:17rem minmax(0,1fr);gap:3rem}}.legal-toc[data-astro-cid-pd3z4xru]{border:1px solid var(--l-line);background:var(--l-soft);border-radius:1rem;overflow:hidden}.legal-toc[data-astro-cid-pd3z4xru] summary[data-astro-cid-pd3z4xru]{cursor:pointer;padding:.9rem 1.1rem;font-weight:700;list-style:none}.legal-toc[data-astro-cid-pd3z4xru] summary[data-astro-cid-pd3z4xru]::-webkit-details-marker{display:none}.legal-toc[data-astro-cid-pd3z4xru] summary[data-astro-cid-pd3z4xru]:after{content:"＋";float:inline-end;color:var(--l-muted)}.legal-toc[data-astro-cid-pd3z4xru][open] summary[data-astro-cid-pd3z4xru]:after{content:"－"}.legal-toc[data-astro-cid-pd3z4xru] ol[data-astro-cid-pd3z4xru]{gap:.15rem;margin:0;padding:0 .5rem .6rem;list-style:none;display:grid}.legal-toc[data-astro-cid-pd3z4xru] a[data-astro-cid-pd3z4xru]{color:var(--l-muted);border-radius:.6rem;align-items:baseline;gap:.65rem;padding:.5rem .65rem;font-size:.92rem;line-height:1.7;text-decoration:none;transition:background .2s,color .2s;display:flex}.toc-num[data-astro-cid-pd3z4xru]{min-width:1.4rem;color:var(--l-accent);flex:none;font-weight:700}.legal-toc[data-astro-cid-pd3z4xru] a[data-astro-cid-pd3z4xru]:hover,.legal-toc[data-astro-cid-pd3z4xru] a[data-astro-cid-pd3z4xru].is-active{background:color-mix(in srgb, var(--l-accent) 14%, transparent);color:inherit}@media (width>=960px){.legal-toc[data-astro-cid-pd3z4xru]{max-height:calc(100vh - 8rem);position:sticky;inset-block-start:6rem;overflow-y:auto}.legal-toc[data-astro-cid-pd3z4xru] summary[data-astro-cid-pd3z4xru]{display:none}.legal-toc[data-astro-cid-pd3z4xru] ol[data-astro-cid-pd3z4xru]{padding-block-start:.6rem}}.legal-body[data-astro-cid-pd3z4xru]{gap:1.25rem;min-width:0;display:grid}.legal-section[data-astro-cid-pd3z4xru]{border:1px solid var(--l-line);background:var(--l-soft);border-radius:1.25rem;padding:clamp(1.25rem,3vw,2rem);scroll-margin-block-start:6rem;transition:border-color .25s}.legal-section[data-astro-cid-pd3z4xru]:target,.legal-section[data-astro-cid-pd3z4xru]:hover{border-color:color-mix(in srgb, var(--l-accent) 45%, transparent)}.legal-section[data-astro-cid-pd3z4xru] h2[data-astro-cid-pd3z4xru]{align-items:center;gap:.8rem;margin:0 0 1rem;font-size:clamp(1.15rem,2.4vw,1.4rem);font-weight:700;line-height:1.6;display:flex}.legal-num[data-astro-cid-pd3z4xru]{background:linear-gradient(135deg, var(--l-accent), color-mix(in srgb, var(--l-accent) 55%, #000));color:#fff;border-radius:.75rem;flex:none;place-items:center;width:2.4rem;height:2.4rem;font-size:1rem;font-weight:800;display:grid}.legal-section[data-astro-cid-pd3z4xru] p[data-astro-cid-pd3z4xru]{max-width:70ch;color:color-mix(in srgb, currentColor 88%, transparent);margin:0 0 1rem;line-height:2.05}.legal-section[data-astro-cid-pd3z4xru] p[data-astro-cid-pd3z4xru]:last-child{margin-block-end:0}.legal-closing[data-astro-cid-pd3z4xru]{border-inline-start:3px solid var(--l-accent);padding-inline-start:1rem}.legal-list[data-astro-cid-pd3z4xru]{gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.legal-list[data-astro-cid-pd3z4xru] li[data-astro-cid-pd3z4xru]{background:color-mix(in srgb, currentColor 4%, transparent);border-radius:.9rem;align-items:baseline;gap:.8rem;padding:.8rem 1rem;line-height:2;display:flex}.legal-mark[data-astro-cid-pd3z4xru]{background:color-mix(in srgb, var(--l-accent) 18%, transparent);color:var(--l-accent);border-radius:999px;flex:none;padding:.05rem .55rem;font-size:.8rem;font-weight:700;line-height:1.8}.legal-top[data-astro-cid-pd3z4xru]{border:1px solid var(--l-line);color:var(--l-muted);border-radius:999px;justify-self:center;margin-block-start:1rem;padding:.6rem 1.2rem;font-size:.9rem;text-decoration:none;transition:color .2s,border-color .2s}.legal-top[data-astro-cid-pd3z4xru]:hover{color:inherit;border-color:var(--l-accent)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media print{.legal-toc[data-astro-cid-pd3z4xru],.legal-progress[data-astro-cid-pd3z4xru],.legal-top[data-astro-cid-pd3z4xru]{display:none}.legal-section[data-astro-cid-pd3z4xru]{break-inside:avoid;background:0 0;border:0;padding:0}.legal-layout[data-astro-cid-pd3z4xru]{display:block}}
