.legal-text[data-astro-cid-h6r2j345]{max-width:68ch;margin-top:var(--space-4);color:var(--color-ink-soft);font-size:1.0625rem;line-height:1.75}li[data-astro-cid-h6r2j345].legal-text{margin-top:0}.legal-text[data-astro-cid-h6r2j345] a[data-astro-cid-h6r2j345]{text-underline-offset:.2em;font-weight:500;text-decoration-thickness:.1em}.legal-section[data-astro-cid-2r45ldl5]{padding-top:var(--space-6);border-top:1px solid var(--color-border)}.legal-section[data-astro-cid-2r45ldl5]:first-of-type{border-top:0;padding-top:0}.legal-section[data-astro-cid-2r45ldl5]+.legal-section[data-astro-cid-2r45ldl5]{margin-top:var(--space-6)}.legal-section__title[data-astro-cid-2r45ldl5]{color:var(--color-blue-deep);scroll-margin-top:var(--legal-anchor-offset,calc(var(--header-height) + var(--space-5)));font-size:clamp(1.45rem,2.6vw,1.85rem)}.legal-subsection[data-astro-cid-2r45ldl5]{margin-top:var(--space-5)}.legal-subsection__title[data-astro-cid-2r45ldl5]{color:var(--color-blue-deep);scroll-margin-top:var(--legal-anchor-offset,calc(var(--header-height) + var(--space-5)));font-size:clamp(1.15rem,2vw,1.35rem)}.legal-section__list[data-astro-cid-2r45ldl5]{gap:var(--space-2);max-width:68ch;margin-top:var(--space-4);padding-left:var(--space-5);color:var(--color-ink-soft);font-size:1.0625rem;line-height:1.7;list-style:outside;display:grid}.legal-section__list[data-astro-cid-2r45ldl5] [data-astro-cid-2r45ldl5]::marker{color:var(--color-blue)}.legal-section__details[data-astro-cid-2r45ldl5]{gap:var(--space-2);max-width:68ch;margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-blue);border-radius:var(--radius-sm);background:var(--color-surface);display:grid}.legal-section__detail[data-astro-cid-2r45ldl5]{gap:var(--space-1) var(--space-4);grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);display:grid}.legal-section__details[data-astro-cid-2r45ldl5] dt[data-astro-cid-2r45ldl5]{color:var(--color-gray-soft);letter-spacing:.06em;text-transform:uppercase;padding-top:.15rem;font-size:.78rem;font-weight:600}.legal-section__details[data-astro-cid-2r45ldl5] dd[data-astro-cid-2r45ldl5]{color:var(--color-ink);overflow-wrap:anywhere;font-weight:500}@media (width<=34rem){.legal-section__detail[data-astro-cid-2r45ldl5]{grid-template-columns:minmax(0,1fr)}}.legal-support[data-astro-cid-ymvxev4u]{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-7);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.legal-support__body[data-astro-cid-ymvxev4u]{flex:22rem}.legal-support__title[data-astro-cid-ymvxev4u]{color:var(--color-blue-deep);font-size:1.2rem}.legal-support__text[data-astro-cid-ymvxev4u]{margin-top:var(--space-2);color:var(--color-ink-soft);font-size:1rem;line-height:1.6}.legal-support__contacts[data-astro-cid-ymvxev4u]{gap:var(--space-1);color:var(--color-ink-soft);overflow-wrap:anywhere;flex:18rem;font-size:.95rem;display:grid}.legal-support__label[data-astro-cid-ymvxev4u]{color:var(--color-gray-soft);font-weight:500}.legal-support__action[data-astro-cid-ymvxev4u]{border-radius:var(--radius-pill);background:var(--color-blue);color:var(--color-white);font-family:var(--font-heading);align-items:center;gap:.5em;padding:.85rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.legal-support__action[data-astro-cid-ymvxev4u]:hover{background:var(--color-blue-deep)}.legal-toc[data-astro-cid-epy2q3wu]{top:calc(var(--header-height) + var(--space-4));max-height:calc(100vh - var(--header-height) - var(--space-6));padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);align-self:start;position:sticky;overflow-y:auto;box-shadow:0 1px 2px #12122b0f}.legal-toc__title[data-astro-cid-epy2q3wu]{margin-bottom:var(--space-3);color:var(--color-gray-soft);letter-spacing:.09em;text-transform:uppercase;font-size:.82rem;font-weight:600}.legal-toc__list[data-astro-cid-epy2q3wu]{gap:var(--space-1);display:grid}.legal-toc__link[data-astro-cid-epy2q3wu]{gap:var(--space-2);border-radius:var(--radius-sm);color:var(--color-ink-soft);padding:.45rem .6rem;font-size:.95rem;line-height:1.35;text-decoration:none;display:flex}.legal-toc__link[data-astro-cid-epy2q3wu]:hover{background:var(--color-surface);color:var(--color-blue);text-underline-offset:.2em;text-decoration:underline .1em}.legal-toc__link[data-astro-cid-epy2q3wu]:focus-visible{outline:3px solid var(--focus-inner);outline-offset:2px;box-shadow:0 0 0 6px var(--focus-outer)}.legal-toc__number[data-astro-cid-epy2q3wu]{min-width:1.4rem;color:var(--color-blue);font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-weight:600}@media (width<=62rem){.legal-toc[data-astro-cid-epy2q3wu]{max-height:none;margin-bottom:var(--space-5);position:static}}.legal[data-astro-cid-fmzvkzhr]{--legal-anchor-offset:calc(var(--header-height) + var(--space-5))}.legal__hero[data-astro-cid-fmzvkzhr]{border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 82% 12%, #0000ff1f 0%, #00f0 58%), linear-gradient(135deg, var(--color-surface) 0%, var(--color-surface-strong) 62%, #dfe6ff 100%);padding-block:clamp(2.5rem,6vw,4.5rem)}.legal__eyebrow[data-astro-cid-fmzvkzhr]{align-items:center;gap:var(--space-3);color:var(--color-blue);font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:600;display:inline-flex}.legal__eyebrow[data-astro-cid-fmzvkzhr]:after{content:"";background:currentColor;width:3rem;height:1px}.legal__title[data-astro-cid-fmzvkzhr]{max-width:20ch;margin-top:var(--space-3);color:var(--color-blue-deep);font-size:clamp(2.4rem,6vw,4rem);line-height:1.02}.legal__lead[data-astro-cid-fmzvkzhr]{max-width:58ch;margin-top:var(--space-4);color:var(--color-ink-soft);font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.55}.legal__meta[data-astro-cid-fmzvkzhr]{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.legal__meta-item[data-astro-cid-fmzvkzhr]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);min-width:9rem;padding:.65rem .9rem}.legal__meta-item[data-astro-cid-fmzvkzhr] dt[data-astro-cid-fmzvkzhr]{color:var(--color-gray-soft);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:600}.legal__meta-item[data-astro-cid-fmzvkzhr] dd[data-astro-cid-fmzvkzhr]{color:var(--color-ink);font-family:var(--font-heading);overflow-wrap:anywhere;margin-top:.15rem;font-size:.98rem;font-weight:600}.legal__meta-item--status[data-astro-cid-fmzvkzhr]{border-color:var(--color-notice-border);background:var(--color-notice)}.legal__body[data-astro-cid-fmzvkzhr]{gap:clamp(var(--space-5), 4vw, var(--space-8));padding-block:var(--space-7) var(--space-8);grid-template-columns:minmax(15rem,18.5rem) minmax(0,1fr);align-items:start;display:grid}.legal__article[data-astro-cid-fmzvkzhr]{width:100%;max-width:68ch}@media (width<=62rem){.legal__body[data-astro-cid-fmzvkzhr]{grid-template-columns:minmax(0,1fr)}.legal__article[data-astro-cid-fmzvkzhr]{max-width:none}}@media (width<=40rem){.legal[data-astro-cid-fmzvkzhr]{--legal-anchor-offset:11rem}}@media print{.legal[data-astro-cid-fmzvkzhr]{--legal-anchor-offset:0}.legal__hero[data-astro-cid-fmzvkzhr]{padding-block:0 var(--space-5);background:0 0;border-bottom:0}.legal__meta-item[data-astro-cid-fmzvkzhr]{background:0 0;border-color:gray}.legal__body[data-astro-cid-fmzvkzhr]{padding-block:0;display:block}.legal__article[data-astro-cid-fmzvkzhr]{max-width:none}.site-header,.site-footer,.environment-notice,.skip-link,.legal-toc{display:none}}
