.wrap.legal{max-width:46rem;padding-bottom:var(--s-8)}.legal .hero{padding-bottom:var(--s-5)}.legal-body{padding:var(--s-2) var(--s-4);border:1px solid var(--rule);border-radius:var(--r-lg);background:color-mix(in srgb,var(--paper-raised) 90%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);overflow:hidden}.legal-date{margin-top:var(--s-2)!important;font-size:var(--t-sm)!important;color:var(--ink-faint)!important}.legal-lang{margin-top:var(--s-2)!important;font-size:var(--t-sm)!important;color:var(--ink-soft)!important}html:lang(en) .legal-lang{display:none}.legal-sec{padding:var(--s-4) var(--s-4) var(--s-3);margin:0 calc(-1 * var(--s-4));scroll-margin-top:var(--s-6)}.legal-sec+.legal-sec{border-top:1px solid var(--rule)}.legal-sec h2{display:flex;align-items:center;gap:var(--s-3);margin:0 0 var(--s-2);font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-spacing);font-size:var(--t-lg);line-height:1.3;color:var(--ink)}.legal-n{flex:none;display:grid;place-items:center;min-width:28px;height:28px;padding:0 6px;box-sizing:border-box;border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent);font:700 var(--t-xs) var(--font);letter-spacing:0}.legal-sec p,.legal-sec li{color:var(--ink-soft);line-height:1.7}.legal-sec p{margin:0 0 var(--s-2)}.legal-sec ul{margin:0 0 var(--s-2);padding-inline-start:var(--s-5)}.legal-sec li+li{margin-top:4px}.legal-sec li::marker{color:var(--accent)}.legal-sec li b{color:var(--ink);font-weight:600}.legal-mail{color:var(--accent);font-weight:600;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.legal-mail:hover{border-bottom-color:var(--accent)}.legal-sec:target{animation:legal-lit 2.4s var(--ease) both}@keyframes legal-lit{0%,35%{background:var(--accent-soft)}100%{background:transparent}}.legal-sec{animation:legal-rise .5s var(--ease) both}.legal-sec:nth-of-type(2){animation-delay:.03s}.legal-sec:nth-of-type(3){animation-delay:.06s}.legal-sec:nth-of-type(4){animation-delay:.09s}.legal-sec:nth-of-type(5){animation-delay:.12s}.legal-sec:nth-of-type(n+6){animation-delay:.15s}.legal-sec:target{animation:legal-rise .5s var(--ease) both,legal-lit 2.4s var(--ease) .3s both}@keyframes legal-rise{from{opacity:0;transform:translateY(8px)}}@media(max-width:720px){.legal-body{padding-inline:var(--s-3)}.legal-sec{margin:0 calc(-1 * var(--s-3));padding-inline:var(--s-3)}.legal-sec h2{font-size:var(--t-md)}}@media(prefers-reduced-motion:reduce){.legal-sec,.legal-sec:target{animation:none}.legal-sec:target{background:var(--accent-soft)}}
