.legal[data-astro-cid-fmzvkzhr]{padding-block:calc(var(--header-h) + clamp(48px, 8vw, 96px)) clamp(80px, 10vw, 140px);position:relative;overflow:clip}.legal__bg[data-astro-cid-fmzvkzhr]{opacity:.4;height:520px}.legal__inner[data-astro-cid-fmzvkzhr]{max-width:calc(820px + 2 * var(--gutter));position:relative}.legal__back[data-astro-cid-fmzvkzhr]{min-height:44px;color:var(--bd-silver);margin-bottom:40px}.legal__back-icon[data-astro-cid-fmzvkzhr] .icon{transform:rotate(180deg)}.legal__back[data-astro-cid-fmzvkzhr]:hover .legal__back-icon[data-astro-cid-fmzvkzhr] .icon{transform:rotate(180deg)translate(4px)}.legal__header[data-astro-cid-fmzvkzhr]{border-bottom:1px solid var(--bd-line);gap:20px;margin-bottom:48px;padding-bottom:32px;display:grid}.legal__title[data-astro-cid-fmzvkzhr]{letter-spacing:var(--tracking-h2);font-size:clamp(2.25rem,1.6rem + 3vw,3.8rem);line-height:1}.legal__intro[data-astro-cid-fmzvkzhr]{max-width:40rem;color:var(--bd-silver);font-size:var(--fs-lead);line-height:1.6}.legal__updated[data-astro-cid-fmzvkzhr]{color:var(--bd-muted);font-size:var(--fs-small)}.legal__dev-note[data-astro-cid-fmzvkzhr]{border-radius:var(--radius-sm);color:#ffd9a8;font-size:var(--fs-small);border:1px dashed #ffc47899;margin-bottom:40px;padding:16px 20px}.legal__content[data-astro-cid-fmzvkzhr]{gap:40px;display:grid}.legal__content[data-astro-cid-fmzvkzhr] section{scroll-margin-top:calc(var(--header-h) + 24px);gap:14px;display:grid}.legal__content[data-astro-cid-fmzvkzhr] h2{font-size:var(--fs-h3);letter-spacing:var(--tracking-h3);line-height:1.25}.legal__content[data-astro-cid-fmzvkzhr] h3{color:var(--bd-mist);letter-spacing:-.01em;margin-top:6px;font-size:1.0625rem}.legal__content[data-astro-cid-fmzvkzhr] p,.legal__content[data-astro-cid-fmzvkzhr] li{color:var(--bd-silver);line-height:1.75}.legal__content[data-astro-cid-fmzvkzhr] ul{gap:6px;padding-left:20px;list-style:outside;display:grid}.legal__content[data-astro-cid-fmzvkzhr] strong{color:var(--bd-mist);font-weight:500}.legal__content[data-astro-cid-fmzvkzhr] a{color:var(--bd-ice);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.legal__content[data-astro-cid-fmzvkzhr] .legal-table{border:1px solid var(--bd-line);border-radius:var(--radius-lg);overflow-x:auto}.legal__content[data-astro-cid-fmzvkzhr] table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.legal__content[data-astro-cid-fmzvkzhr] .legal-table--wide table{min-width:600px}.legal__content[data-astro-cid-fmzvkzhr] th,.legal__content[data-astro-cid-fmzvkzhr] td{border-bottom:1px solid var(--bd-line);color:var(--bd-silver);text-align:left;vertical-align:top;padding:12px 14px;line-height:1.55}.legal__content[data-astro-cid-fmzvkzhr] th{color:var(--bd-mist);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;background:#0a142899;font-size:.6875rem;font-weight:400}.legal__content[data-astro-cid-fmzvkzhr] tr:last-child td{border-bottom:0}.legal__content[data-astro-cid-fmzvkzhr] .legal-note{border-radius:var(--radius-sm);color:var(--bd-mist);background:#3ce6d60f;border:1px solid #3ce6d64d;padding:16px 20px}.legal[data-astro-cid-fmzvkzhr] .todo--pending{color:var(--bd-silver);font-family:inherit;font-size:inherit;background:0 0;padding:0;font-style:italic}.legal[data-astro-cid-fmzvkzhr] .todo:not(.todo--pending){color:#ffd9a8;font-family:var(--font-mono);background:#ffc4781f;border-radius:4px;padding:1px 6px;font-size:.85em}.legal__others[data-astro-cid-fmzvkzhr]{border-top:1px solid var(--bd-line);gap:14px;margin-top:64px;padding-top:32px;display:grid}.legal__others-title[data-astro-cid-fmzvkzhr]{color:var(--bd-muted);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:.6875rem}.legal__others[data-astro-cid-fmzvkzhr] ul[data-astro-cid-fmzvkzhr]{gap:8px;display:grid}.legal__others[data-astro-cid-fmzvkzhr] a[data-astro-cid-fmzvkzhr]{border:1px solid var(--bd-line);border-radius:var(--radius-sm);min-height:52px;color:var(--bd-mist);transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease;background:#0a142873;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;display:flex}.legal__others[data-astro-cid-fmzvkzhr] a[data-astro-cid-fmzvkzhr]:hover{color:var(--bd-white);border-color:#3ce6d673}@media (width>=768px){.legal__others[data-astro-cid-fmzvkzhr] ul[data-astro-cid-fmzvkzhr]{grid-template-columns:repeat(3,1fr)}}
