.legal-main[data-astro-cid-m7mnfkc2]{background:var(--color-canvas)}.legal-hero[data-astro-cid-m7mnfkc2]{position:relative;overflow:hidden;padding:64px 16px 40px;text-align:center}.legal-hero-inner[data-astro-cid-m7mnfkc2]{max-width:720px;margin:0 auto}.legal-badge[data-astro-cid-m7mnfkc2]{display:inline-flex;align-items:center;padding:5px 14px;border-radius:999px;font-size:12px;font-weight:600;color:#92400e;background:#fef3c7;border:1px solid #FDE68A;margin-bottom:18px}@media screen{:where(html[data-theme=dark]) .legal-badge[data-astro-cid-m7mnfkc2]:where(:not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner)):not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner) *)){color:#ed9367;background:#221d0b;border:1px solid #403500}}@media screen{[data-astro-cid-m7mnfkc2]:where(html[data-theme=dark]) .legal-badge[data-astro-cid-m7mnfkc2]:where(:not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner)):not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner) *)){color:#ed9367;background:#221d0b;border:1px solid #403500}}.legal-title[data-astro-cid-m7mnfkc2]{font-size:clamp(2rem,6vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:14px}.legal-intro[data-astro-cid-m7mnfkc2]{font-size:16px;line-height:1.6;color:var(--color-text-secondary)}.legal-updated[data-astro-cid-m7mnfkc2]{margin-top:14px;font-family:var(--font-mono);font-size:12px;color:var(--color-text-muted)}.legal-wrap[data-astro-cid-m7mnfkc2]{max-width:72rem;margin:0 auto;padding:0 16px 80px}.legal-summary[data-astro-cid-m7mnfkc2]{display:flex;align-items:flex-start;gap:12px;max-width:880px;margin:0 auto 32px;padding:16px 18px;border-radius:12px;background:#f0fdf4;border:1px solid #BBF7D0;border-left:4px solid #22C55E;color:#166534;font-size:14px;line-height:1.6}@media screen{:where(html[data-theme=dark]) .legal-summary[data-astro-cid-m7mnfkc2]:where(:not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner)):not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner) *)){background:#1c211d;border:1px solid #1f3d2b;color:#7ac48e}}@media screen{[data-astro-cid-m7mnfkc2]:where(html[data-theme=dark]) .legal-summary[data-astro-cid-m7mnfkc2]:where(:not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner)):not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner) *)){background:#1c211d;border:1px solid #1f3d2b;color:#7ac48e}}.legal-summary[data-astro-cid-m7mnfkc2] svg[data-astro-cid-m7mnfkc2]{width:20px;height:20px;flex-shrink:0;margin-top:1px;color:#16a34a}.legal-layout[data-astro-cid-m7mnfkc2]{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}@media(min-width:1024px){.legal-layout[data-astro-cid-m7mnfkc2]{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:40px}}.legal-toc[data-astro-cid-m7mnfkc2]{padding:16px 18px;border-radius:12px;background:var(--color-surface);border:1px solid var(--color-border);align-self:start}@media(min-width:1024px){.legal-toc[data-astro-cid-m7mnfkc2]{position:sticky;top:80px}}.legal-toc-title[data-astro-cid-m7mnfkc2]{font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:10px}.legal-toc[data-astro-cid-m7mnfkc2] ol[data-astro-cid-m7mnfkc2]{list-style:decimal inside;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--color-text-muted)}.legal-toc[data-astro-cid-m7mnfkc2] a[data-astro-cid-m7mnfkc2]{color:var(--color-text-secondary);transition:color .15s ease}.legal-toc[data-astro-cid-m7mnfkc2] a[data-astro-cid-m7mnfkc2]:hover{color:#d97706}.legal-card[data-astro-cid-m7mnfkc2]{min-width:0;padding:28px 22px;border-radius:16px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}@media(min-width:640px){.legal-card[data-astro-cid-m7mnfkc2]{padding:36px 40px}}.legal-card[data-astro-cid-m7mnfkc2] section{scroll-margin-top:80px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--color-border)}.legal-card[data-astro-cid-m7mnfkc2] h2{font-size:18px;font-weight:700;margin-bottom:10px}.legal-card[data-astro-cid-m7mnfkc2] h3{font-size:15px;font-weight:600;margin:16px 0 6px;color:var(--color-text-primary)}.legal-card[data-astro-cid-m7mnfkc2] p,.legal-card[data-astro-cid-m7mnfkc2] li{font-size:14.5px;line-height:1.7;color:var(--color-text-secondary)}.legal-card[data-astro-cid-m7mnfkc2] p+p{margin-top:10px}.legal-card[data-astro-cid-m7mnfkc2] ul{list-style:disc;padding-left:20px;margin-top:8px;display:flex;flex-direction:column;gap:6px}.legal-card[data-astro-cid-m7mnfkc2] strong{color:var(--color-text-primary)}.legal-card[data-astro-cid-m7mnfkc2] a{color:#b45309;text-decoration:underline;text-underline-offset:2px}@media screen{:where(html[data-theme=dark]) .legal-card[data-astro-cid-m7mnfkc2] a:where(:not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner)):not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner) *)){color:#e98347}}@media screen{[data-astro-cid-m7mnfkc2]:where(html[data-theme=dark]) .legal-card[data-astro-cid-m7mnfkc2] a:where(:not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner)):not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner) *)){color:#e98347}}.legal-card[data-astro-cid-m7mnfkc2] code{font-family:var(--font-mono);font-size:12.5px;padding:1px 6px;border-radius:5px;background:var(--color-surface-2);border:1px solid var(--color-border);overflow-wrap:anywhere}.legal-contact[data-astro-cid-m7mnfkc2]{padding:18px;border-radius:12px;background:#fffbeb;border:1px solid #FDE68A}@media screen{:where(html[data-theme=dark]) .legal-contact[data-astro-cid-m7mnfkc2]:where(:not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner)):not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner) *)){background:#22201a;border:1px solid #403500}}@media screen{[data-astro-cid-m7mnfkc2]:where(html[data-theme=dark]) .legal-contact[data-astro-cid-m7mnfkc2]:where(:not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner)):not(:is([data-theme-paper],.resume-a4-page,.rs-thumb-inner) *)){background:#22201a;border:1px solid #403500}}.legal-contact-title[data-astro-cid-m7mnfkc2]{font-weight:700;color:var(--color-text-primary)!important;margin-bottom:4px}
