@layer components{.b-legal{display:block}.b-legal__aside{display:none}.b-legal-mobile-toc{background:#ffffff0d;border-radius:14px;margin-top:40px;box-shadow:inset 0 0 0 1px #ffffff1f}.b-legal-mobile-toc summary{color:#fff;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;font-size:16px;font-weight:700;list-style:none;display:flex}.b-legal-mobile-toc summary::-webkit-details-marker{display:none}.b-legal-mobile-toc summary:after{content:"";width:8px;height:8px;transition:transform .2s var(--ease-apple);border-bottom:2px solid;border-right:2px solid;margin-right:4px;transform:translateY(-2px)rotate(45deg)}.b-legal-mobile-toc[open] summary:after{transform:translateY(2px)rotate(-135deg)}.b-legal-mobile-toc nav{padding:0 18px 10px}.b-legal-toc__list{margin:0;padding:0;list-style:none}.b-legal-toc__list a{color:var(--color-fg-muted);transition:color .2s var(--ease-apple);padding:9px 0;font-size:15px;line-height:1.35;text-decoration:none;display:block}.b-legal-toc__list a:hover,.b-legal-toc__list a[aria-current]{color:#fff}.b-legal-mobile-toc .b-legal-toc__list a{align-items:center;min-height:44px;display:flex}.b-legal-toc__label{color:var(--color-fg-subtle);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:13px}.b-legal-prose{max-width:68ch;color:var(--color-fg-muted);margin-top:48px;font-size:clamp(17px,1.3vw,18px);line-height:1.7}.b-legal-prose section+section{margin-top:clamp(40px,5vw,56px)}.b-legal-prose h2{color:#fff;letter-spacing:-.03em;text-wrap:balance;margin:0 0 14px;font-size:clamp(24px,2.4vw,30px);font-weight:700;line-height:1.15}.b-legal-prose p{text-wrap:pretty;margin:0}.b-legal-prose p+p,.b-legal-prose p+ul,.b-legal-prose p+ol,.b-legal-prose p+address,.b-legal-prose ul+p,.b-legal-prose ol+p{margin-top:16px}.b-legal-prose ul,.b-legal-prose ol{margin:0;padding-left:1.4em}.b-legal-prose ul{list-style:outside}.b-legal-prose ol{list-style:decimal}.b-legal-prose li{padding-left:.3em}.b-legal-prose li+li{margin-top:12px}.b-legal-prose li::marker{color:var(--color-fg-subtle)}.b-legal-prose strong{color:#fff;font-weight:700}.b-legal-prose address{font-style:normal}.b-legal-prose a,.b-legal-prose .b-legal-link{color:#fff;text-underline-offset:4px;transition:text-decoration-color .2s var(--ease-apple);-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6;text-decoration-thickness:1px}.b-legal-prose a:hover,.b-legal-prose .b-legal-link:hover{-webkit-text-decoration-color:var(--color-sun);text-decoration-color:var(--color-sun)}.b-legal-prose .b-legal-link{font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}@media (min-width:1100px){.b-legal{grid-template-columns:minmax(0,68ch) 280px;align-items:start;column-gap:clamp(64px,8vw,128px);display:grid}.b-legal-mobile-toc{display:none}.b-legal__aside{max-height:calc(100vh - 136px);padding:12px 0 0 16px;display:block;position:sticky;top:112px;overflow-y:auto}.b-legal-toc__list li{position:relative}.b-legal-toc__list a[aria-current]:before{content:"";background:var(--color-sun);border-radius:999px;width:6px;height:6px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}}}
