.ia-legal{flex-direction:column;gap:28px;padding-top:8px;padding-bottom:48px;display:flex}.ia-legal-head{flex-direction:column;gap:12px;display:flex}.ia-legal-meta{font:400 var(--ia-fs-footnote) / var(--ia-lh-footnote) var(--ia-font-sans);color:var(--ia-secondary);margin:0}.ia-legal-lead{font-family:var(--ia-font-serif);font-synthesis:none;font-size:var(--ia-fs-subtitle);color:var(--ia-secondary);text-wrap:pretty;margin:0;line-height:1.5}.ia-legal-note{border-radius:var(--ia-radius-group-sm);background:var(--ia-accent-soft);color:var(--ia-ink);font:500 var(--ia-fs-subheadline) / var(--ia-lh-subheadline) var(--ia-font-sans);margin:0;padding:14px 16px}.ia-legal-toc{border-radius:var(--ia-radius-card);background:var(--ia-surface);padding:18px 20px}.ia-legal-toc__label{font:600 var(--ia-fs-subheadline) / var(--ia-lh-subheadline) var(--ia-font-sans);color:var(--ia-secondary);margin:0 0 8px}.ia-legal-toc ol{font:400 var(--ia-fs-subheadline) / var(--ia-lh-subheadline) var(--ia-font-sans);flex-direction:column;gap:6px;margin:0;padding-left:1.4em;display:flex}.ia-legal-toc li::marker{color:var(--ia-secondary);font-variant-numeric:tabular-nums}.ia-legal-toc a{color:var(--ia-accent)}@media (hover:hover){.ia-legal-toc a:hover{text-underline-offset:3px;text-decoration:underline}}.ia-legal-sections{flex-direction:column;gap:30px;display:flex}.ia-legal-section{flex-direction:column;gap:10px;display:flex}.ia-legal-section,.ia-legal-card,.ia-privacy-card{scroll-margin-top:calc(var(--ia-toolbar-h) + 12px)}@media (min-width:1024px){.ia-legal-section,.ia-legal-card,.ia-privacy-card{scroll-margin-top:calc(86px + var(--ia-toolbar-h) + 12px)}}.ia-legal-section__title{font:600 var(--ia-fs-title2) / var(--ia-lh-title2) var(--ia-font-sans);letter-spacing:-.012em;color:var(--ia-ink);text-wrap:balance;margin:0}.ia-legal-section__title--sm{font-size:var(--ia-fs-headline);line-height:var(--ia-lh-headline);letter-spacing:-.02em}.ia-legal-body{font:400 var(--ia-fs-body) / 1.6 var(--ia-font-sans);color:var(--ia-ink);overflow-wrap:anywhere;flex-direction:column;gap:12px;display:flex}.ia-legal-body p{text-wrap:pretty;margin:0}.ia-legal-body ul{flex-direction:column;gap:6px;margin:0;padding-left:1.25em;display:flex}.ia-legal-body li::marker{color:var(--ia-secondary)}.ia-legal-body b{font-weight:600}.ia-legal-link{color:var(--ia-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--ia-accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--ia-accent) 40%, transparent);overflow-wrap:anywhere}@media (hover:hover){.ia-legal-link:hover{text-decoration-color:currentColor}}.ia-legal-cards{flex-direction:column;gap:12px;display:flex}.ia-legal-card{border-radius:var(--ia-radius-idea-card);background:var(--ia-surface);flex-direction:column;gap:10px;padding:20px;display:flex}.ia-legal-card .ia-legal-body{color:var(--ia-secondary);font-size:var(--ia-fs-body);line-height:1.55}.ia-legal-dl{border-radius:var(--ia-radius-card);background:var(--ia-surface);margin:0;overflow:hidden}.ia-legal-dl>div{flex-direction:column;gap:2px;padding:14px 18px;display:flex}.ia-legal-dl>div+div{border-top:.5px solid var(--ia-line-65)}@media (min-width:560px){.ia-legal-dl>div{flex-direction:row;align-items:baseline;gap:16px}}.ia-legal-dl dt{width:9.5rem;font:400 var(--ia-fs-footnote) / var(--ia-lh-footnote) var(--ia-font-sans);color:var(--ia-secondary);flex:none}.ia-legal-dl dd{font:400 var(--ia-fs-body) / 1.45 var(--ia-font-sans);color:var(--ia-ink);overflow-wrap:anywhere;margin:0}.ia-legal-mailcard{border-radius:var(--ia-radius-idea-card);background:var(--ia-accent-soft);flex-direction:column;gap:14px;padding:22px;display:flex}.ia-legal-mailcard__line{min-height:var(--ia-hit);font:600 var(--ia-fs-headline) / var(--ia-lh-headline) var(--ia-font-sans);color:var(--ia-ink);flex-wrap:wrap;align-items:center;gap:0 8px;margin:0;display:flex}.ia-legal-mailcard__icon{color:var(--ia-accent)}.ia-legal-mailcard__mail{font:600 var(--ia-fs-headline) / var(--ia-lh-headline) var(--ia-font-sans);color:var(--ia-accent);overflow-wrap:anywhere}.ia-privacy{flex-direction:column;gap:20px;width:100%;max-width:620px;margin-inline:auto;display:flex}.ia-privacy-hero{border-radius:var(--ia-radius-modal);background:var(--ia-accent-soft);flex-direction:column;gap:18px;padding:22px;display:flex}.ia-privacy-hero__art{object-fit:contain;width:105px;height:105px;animation:ia-privacy-wobble var(--ia-dur-ambient) ease-in-out infinite}.ia-privacy-hero__title{font:700 var(--ia-fs-large-title) / var(--ia-lh-large-title) var(--ia-font-sans);letter-spacing:-.02em;white-space:pre-line;color:var(--ia-ink);margin:0}.ia-privacy-hero__sub{font:400 var(--ia-fs-subheadline) / var(--ia-lh-subheadline) var(--ia-font-sans);color:var(--ia-secondary);margin:0}.ia-privacy-card{border-radius:var(--ia-radius-idea-card);background:var(--ia-surface);flex-direction:column;gap:12px;padding:20px;display:flex}.ia-privacy-card .ia-legal-body{color:var(--ia-secondary);font-size:var(--ia-fs-body);gap:10px;line-height:1.5}.ia-privacy-card code{color:var(--ia-ink);overflow-wrap:anywhere;font:500 .92em/1 ui-monospace,SF Mono,Menlo,Consolas,monospace}.ia-privacy-links{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ia-privacy-links a{min-height:var(--ia-hit);font:600 var(--ia-fs-body) / var(--ia-lh-body) var(--ia-font-sans);color:var(--ia-accent);align-items:center;gap:6px;display:inline-flex}.ia-privacy-updated{font:400 var(--ia-fs-caption) / var(--ia-lh-caption) var(--ia-font-sans);color:var(--ia-secondary);margin:0}@keyframes ia-privacy-wobble{0%,to{transform:rotate(-1.4deg)translateY(-2.5px)}50%{transform:rotate(1.4deg)translateY(2.5px)}}@media (prefers-reduced-motion:reduce){.ia-privacy-hero__art{animation:none}}
