.legal{padding:clamp(56px,8vh,96px) 0 clamp(72px,10vh,120px)}.legal-layout{max-width:760px}.legal-docs{display:inline-flex;align-items:center;gap:2px;max-width:100%;margin-bottom:32px;padding:3px;border-radius:999px;background:var(--site-control);overflow-x:auto;scrollbar-width:none}.legal-docs::-webkit-scrollbar{display:none}.legal-docs a{display:inline-block;padding:6px 14px;border-radius:999px;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:500;color:var(--ink-2);text-decoration:none;white-space:nowrap;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .12s ease}.legal-docs a:hover{color:var(--ink)}.legal-docs a:active{transform:scale(.97)}.legal-docs a[aria-current=page]{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0000001a,0 0 0 .5px #0000000f}.legal-title{margin:0 0 12px;font-size:var(--fs-section);line-height:var(--lh-section);font-weight:600;letter-spacing:0}.legal-date{margin:0 0 24px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2);font-variant-numeric:tabular-nums}.legal-lead{margin:0;max-width:40em;font-size:var(--fs-lead);line-height:1.6;color:var(--ink);text-wrap:pretty}.legal-toc{margin-top:40px}.legal-toc__fold{background:var(--alt);border-radius:14px}.legal-toc__summary{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:15px;line-height:22px;font-weight:500;color:var(--ink);cursor:pointer;list-style:none}.legal-toc__summary::-webkit-details-marker{display:none}.legal-toc__count{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2);font-variant-numeric:tabular-nums}.legal-toc__chevron{flex:none;margin-left:auto;color:var(--ink-2);transition:transform .24s cubic-bezier(.32,.72,0,1)}.legal-toc__fold[open] .legal-toc__chevron{transform:rotate(180deg)}.legal-toc__rail{position:relative;padding:0 16px 12px}.legal-toc__list{margin:0;padding:0;list-style:none}.legal-toc__list a{display:block;padding:8px 0;font-size:15px;line-height:22px;color:var(--ink-2);text-decoration:none;text-wrap:pretty;font-variant-numeric:tabular-nums;transition:color .16s ease}.legal-toc__list a:hover,.legal-toc__list a[aria-current=location]{color:var(--ink)}.legal-toc__indicator{display:none}.legal-section{margin-top:clamp(40px,5vw,56px);padding-top:32px;border-top:1px solid var(--rule)}.legal-section h2{margin:0 -6px 16px;padding:0 6px;border-radius:6px;font-size:24px;line-height:30px;font-weight:600;letter-spacing:0;scroll-margin-top:24px}.legal-section p,.legal-section li{font-size:var(--fs-body);line-height:1.7;color:var(--ink);text-wrap:pretty}.legal-section p{margin:0 0 14px}.legal-section ul{list-style:disc;padding-left:1.2em;margin:0 0 14px}.legal-section li::marker{color:var(--ink-2)}.legal-section li+li{margin-top:10px}.legal-section>:last-child{margin-bottom:0}.legal-section strong{font-weight:600}.legal-section a{color:var(--link);text-underline-offset:3px}.legal-email{font-size:var(--fs-body);line-height:1.7;overflow-wrap:anywhere}.legal-email a{color:var(--link)}.legal-section h2:target{animation:legal-target 1.6s ease-out}.legal-num{font-variant-numeric:tabular-nums}.legal-section h2 .legal-num{margin-right:.3em;color:var(--ink-2)}.legal-toc__list a.has-num{padding-left:1.75em;text-indent:-1.75em}.legal-toc__list a.has-num .legal-num{display:inline-block;min-width:1.75em;text-indent:0}.legal-docs a:focus-visible{outline-offset:-2px;border-radius:999px}.legal-toc__summary:focus-visible{outline-offset:-2px;border-radius:14px}.legal-toc__list a:focus-visible{outline-offset:-2px;border-radius:6px}@keyframes legal-target{0%{background-color:#0071e31a}to{background-color:#0071e300}}@media(max-width:734px){.legal{padding-top:40px}.legal-docs{margin-bottom:24px}.legal-section h2{font-size:21px;line-height:27px}}@media(min-width:1080px){.legal-layout{display:grid;grid-template-columns:220px minmax(0,720px);column-gap:clamp(56px,6vw,96px);justify-content:center;max-width:1180px}.legal-head{grid-column:2;grid-row:1}.legal-body{grid-column:2;grid-row:2}.legal-toc{grid-column:1;grid-row:1 / span 2;align-self:start;position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;margin-top:0}.legal-toc::-webkit-scrollbar{display:none}.legal-toc__fold{background:none;border-radius:0}.legal-toc__summary{display:block;min-height:0;margin-bottom:12px;padding:0;font-size:13px;line-height:18px;font-weight:600;color:var(--ink);cursor:default}.legal-toc__count,.legal-toc__chevron{display:none}.legal-toc__rail{padding:0 0 0 14px}.legal-toc__rail:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--rule)}.legal-toc__list a{padding:5px 0;font-size:var(--fs-small);line-height:var(--lh-small)}.legal-toc__indicator{display:block;position:absolute;top:0;left:0;width:2px;height:var(--toc-h, 0px);border-radius:1px;background:var(--ink);opacity:0;transform:translateY(var(--toc-y, 0px));transition:transform .42s cubic-bezier(.32,.72,0,1),height .42s cubic-bezier(.32,.72,0,1),opacity .2s ease}.legal-toc.is-ready .legal-toc__indicator{opacity:1}}@media(prefers-reduced-motion:no-preference){html:has(.legal-toc.is-ready){scroll-behavior:smooth}}@media(prefers-reduced-motion:no-preference)and (max-width:1079px){.legal-toc__fold{interpolate-size:allow-keywords}.legal-toc__fold::details-content{block-size:0;overflow:clip}.legal-toc__fold[open]::details-content{block-size:auto}.legal-toc.is-ready .legal-toc__fold::details-content{transition:block-size .32s cubic-bezier(.32,.72,0,1),content-visibility .32s allow-discrete}}@media(prefers-reduced-motion:reduce){.legal-docs a,.legal-toc__chevron,.legal-toc__list a,.legal-toc__indicator{transition:none}.legal-section h2:target{animation:none}}@media print{.site-header,.site-footer,.legal-toc,.legal-docs{display:none!important}.legal{padding:0}.legal-layout{display:block;max-width:none;width:auto}.legal-title,.legal-lead,.legal-section h2,.legal-section p,.legal-section li{color:#000}.legal-section h2{break-after:avoid}.legal-section li{break-inside:avoid}.legal-section a{color:inherit;text-decoration:none}}
