.legal-doc{isolation:isolate;background-color:var(--c-neutral-950);min-height:100vh;color:var(--c-neutral-300);padding:9rem 1rem 7rem;position:relative;overflow:clip}@media (min-width:768px){.legal-doc{padding:10rem 2rem 8rem}}.legal-doc-backdrop{z-index:0;pointer-events:none;background:radial-gradient(55% 65% at 12% 0, #7c3aed21, transparent 70%), radial-gradient(45% 55% at 88% 5%, #06b6d41a, transparent 70%), linear-gradient(to bottom, transparent 45%, var(--c-neutral-950) 100%);height:32rem;position:absolute;inset:0 0 auto}.legal-doc-inner{z-index:1;max-width:1120px;margin:0 auto;position:relative}.legal-doc-head{max-width:46rem;margin-bottom:4rem}.legal-doc-meta{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1.5rem;display:flex}.legal-doc-badge{border:1px solid var(--c-neutral-800);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.12em;color:var(--c-neutral-300);background-color:#171717b3;border-radius:999px;padding:.4rem .9rem;font-size:.7rem;font-weight:700}.legal-doc-date{text-transform:uppercase;letter-spacing:.14em;color:var(--c-neutral-500);font-size:.7rem;font-weight:700}.legal-doc-title{font-family:var(--font-display);letter-spacing:-.045em;color:var(--c-neutral-50);font-size:clamp(2.5rem,6vw,4rem);line-height:1}.legal-doc-intro{max-width:34rem;color:var(--c-neutral-400);margin-top:1.25rem;font-size:1.1rem;font-weight:500;line-height:1.65}.legal-doc-grid{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}@media (min-width:1024px){.legal-doc-grid{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:4rem}}.legal-doc-aside{display:none}@media (min-width:1024px){.legal-doc-aside{scrollbar-width:thin;scrollbar-color:var(--c-neutral-800) transparent;max-height:calc(100vh - 9.5rem);display:block;position:sticky;top:7.5rem;overflow-y:auto}}.legal-doc-toc-label{text-transform:uppercase;letter-spacing:.16em;color:var(--c-neutral-600);margin-bottom:1.1rem;font-size:.68rem;font-weight:700}.legal-doc-toc-list{border-left:1px solid var(--c-neutral-800);flex-direction:column;list-style:none;display:flex}.legal-doc-toc-link{color:var(--c-neutral-500);border-left:1px solid #0000;gap:.65rem;margin-left:-1px;padding:.5rem 0 .5rem 1rem;font-size:.85rem;font-weight:500;line-height:1.4;transition:color .2s,border-color .2s;display:flex}.legal-doc-toc-link:hover{color:var(--c-neutral-300);border-left-color:var(--c-neutral-600)}.legal-doc-toc-link.is-active{color:var(--c-neutral-50);border-left-color:var(--c-neutral-50)}.legal-doc-toc-num{font-family:var(--font-display);letter-spacing:.04em;color:var(--c-neutral-700);font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:.12rem;font-size:.7rem;font-weight:700;transition:color .2s}.legal-doc-toc-link.is-active .legal-doc-toc-num{color:var(--c-neutral-400)}.legal-doc-consent{border:1px solid var(--c-neutral-800);background-color:var(--c-neutral-950);color:var(--c-neutral-300);letter-spacing:.02em;border-radius:999px;align-items:center;gap:.5rem;margin-top:2rem;padding:.55rem 1rem;font-size:.75rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.legal-doc-consent:hover{background-color:var(--c-neutral-900);border-color:var(--c-neutral-600);color:var(--c-neutral-50)}.legal-doc-consent svg{width:.9rem;height:.9rem}.legal-doc-body{max-width:44rem}.legal-doc-section+.legal-doc-section{border-top:1px solid var(--c-neutral-900);margin-top:3.25rem;padding-top:3.25rem}.legal-doc-section{scroll-margin-top:7rem}.legal-doc-heading{font-family:var(--font-display);letter-spacing:-.025em;color:var(--c-neutral-50);align-items:baseline;gap:.9rem;margin-bottom:1.15rem;font-size:1.5rem;font-weight:700;line-height:1.25;display:flex}.legal-doc-num{letter-spacing:.08em;color:var(--c-neutral-600);font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:.15rem;font-size:.75rem;font-weight:700}.legal-doc-p{color:var(--c-neutral-400);font-size:1rem;font-weight:400;line-height:1.75}.legal-doc-p+.legal-doc-p{margin-top:1rem}.legal-doc-ul{flex-direction:column;gap:.7rem;margin:1.1rem 0;list-style:none;display:flex}.legal-doc-ul li{color:var(--c-neutral-400);padding-left:1.35rem;font-size:1rem;line-height:1.7;position:relative}.legal-doc-ul li:before{content:"";background-color:var(--c-neutral-700);width:.6rem;height:1px;position:absolute;top:.82em;left:0}.legal-doc-p+.legal-doc-ul{margin-top:.85rem}.legal-doc-ul+.legal-doc-p{margin-top:1.1rem}.legal-doc-top{z-index:40;border:1px solid var(--c-neutral-800);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:2.75rem;height:2.75rem;color:var(--c-neutral-300);opacity:0;pointer-events:none;background-color:#0a0a0acc;border-radius:999px;justify-content:center;align-items:center;transition:opacity .25s,transform .25s,border-color .2s,color .2s;display:inline-flex;position:fixed;bottom:1.5rem;right:1.5rem;transform:translateY(.75rem)}.legal-doc-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.legal-doc-top:hover{border-color:var(--c-neutral-600);color:var(--c-neutral-50)}.legal-doc-top svg{width:1.05rem;height:1.05rem}@media (max-width:640px){.legal-doc-top{display:none}}
