.legal-page{--lg-t1:#f7f5f1;--lg-t2:#cfccd6;--lg-t3:#a09caa;--lg-line:#ffffff0f;--lg-line-1:#ffffff1a;--lg-s1:#15141b;--lg-accent:#fd429c;--lg-head:"Onest", "Mulish", sans-serif;--lg-ui:"Mulish", -apple-system, "Segoe UI", sans-serif;max-width:1200px;color:var(--lg-t2);font:400 16px/1.65 var(--lg-ui);font-variant-numeric:lining-nums;margin:0 auto;padding:48px 24px 64px}[data-theme=light] .legal-page{--lg-t1:var(--text);--lg-t2:var(--text-2);--lg-t3:var(--text-3);--lg-line:var(--border-2);--lg-line-1:var(--border);--lg-s1:var(--surface)}.legal-page__in{grid-template-columns:240px minmax(0,72ch);justify-content:center;align-items:start;gap:48px;display:grid}.legal-page__in--solo{grid-template-columns:minmax(0,72ch)}.legal-page__doc{min-width:0}.legal-page h1{font:800 clamp(26px, 3vw, 32px)/1.15 var(--lg-head);letter-spacing:-.02em;color:var(--lg-t1);text-wrap:balance;margin:0}.legal-date{color:var(--lg-t3);margin:8px 0 32px;font-size:13px;line-height:1.4}.legal-toc{scrollbar-width:thin;max-height:calc(100vh - 136px);position:sticky;top:112px;overflow-y:auto}.legal-toc__t{font:700 14px/1.3 var(--lg-ui);color:var(--lg-t1);margin:0 0 8px}.legal-toc ol,.legal-toc-m ol{margin:0;padding:0;list-style:none}.legal-toc a,.legal-toc-m a{font:400 13px/1.4 var(--lg-ui);color:var(--lg-t2);padding:6px 0;text-decoration:none;transition:color .16s;display:block}.legal-toc a:hover,.legal-toc-m a:hover{color:var(--lg-t1)}.legal-toc-m{display:none}.legal-prose{color:var(--lg-t2)}.legal-prose>:first-child{margin-top:0}.legal-prose h2{font:700 18px/1.3 var(--lg-head);letter-spacing:-.01em;color:var(--lg-t1);margin:32px 0 12px;scroll-margin-top:112px}.legal-prose h3{font:600 16px/1.35 var(--lg-head);color:var(--lg-t1);margin:24px 0 8px}.legal-prose h4{font:600 15px/1.4 var(--lg-ui);color:var(--lg-t1);margin:16px 0 8px}.legal-prose p{text-align:left;text-wrap:pretty;margin:0 0 12px}.legal-prose li{text-wrap:pretty}.legal-prose ul,.legal-prose ol{gap:6px;margin:0 0 12px;padding-left:1.4em;display:grid}.legal-prose ul{list-style:outside}.legal-prose ol{list-style:decimal}.legal-prose li::marker{color:var(--lg-t3)}.legal-prose strong,.legal-prose b{color:var(--lg-t1);font-weight:600}.legal-prose a{color:var(--lg-accent);overflow-wrap:anywhere;text-decoration:none}.legal-prose a:hover{text-underline-offset:3px;text-decoration:underline}.legal-prose blockquote{color:var(--lg-t2);margin:0 0 12px;padding-left:16px}.legal-prose hr{border:0;border-top:1px solid var(--lg-line);margin:32px 0}.legal-prose table{border-collapse:collapse;max-width:100%;margin:0 0 16px;font-size:14px;line-height:1.5;display:block;overflow-x:auto}.legal-prose th,.legal-prose td{border:1px solid var(--lg-line-1);text-align:left;vertical-align:top;padding:8px 12px}.legal-prose th{color:var(--lg-t1);font-weight:600}.legal-more{border-top:1px solid var(--lg-line);margin-top:48px;padding-top:24px}.legal-more__t{font:700 16px/1.3 var(--lg-head);color:var(--lg-t1);margin:0 0 12px}.legal-more ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;margin:0;padding:0;list-style:none;display:grid}.legal-more a{color:var(--lg-t2);padding:6px 0;font-size:14px;line-height:1.4;text-decoration:none;transition:color .16s;display:block}.legal-more a:hover{color:var(--lg-t1)}.legal-more__date{color:var(--lg-t3);margin:16px 0 0;font-size:13px}@media (max-width:900px){.legal-page{padding:32px 16px 48px}.legal-page h1{text-wrap:wrap}.legal-page__in,.legal-page__in--solo{grid-template-columns:minmax(0,1fr);gap:0}.legal-toc{display:none}.legal-date{margin-bottom:24px}.legal-toc-m{border:1px solid var(--lg-line);background:var(--lg-s1);border-radius:12px;margin:0 0 24px;display:block}.legal-toc-m>summary{min-height:48px;font:600 14px/1 var(--lg-ui);color:var(--lg-t1);cursor:pointer;justify-content:space-between;align-items:center;padding:0 16px;list-style:none;display:flex}.legal-toc-m>summary::-webkit-details-marker{display:none}.legal-toc-m>summary:after{content:"";border-right:2px solid var(--lg-t3);border-bottom:2px solid var(--lg-t3);width:8px;height:8px;margin-right:4px;transition:transform .2s cubic-bezier(.23,1,.32,1);transform:rotate(45deg)translateY(-2px)}.legal-toc-m[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}.legal-toc-m ol{padding:0 16px 8px}.legal-toc-m a{padding:10px 0;font-size:14px}.legal-more ul{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.legal-toc-m>summary:after{transition:none}}
