.legal-surface .legal-header,.legal-surface .reading-main{grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.legal-surface .legal-header{border-bottom:1px solid var(--color-infra-line)}.legal-surface .legal-marker{border-right:1px solid var(--color-infra-line);align-items:center;padding:20px 24px;font-size:11px;display:flex}.legal-surface .legal-document-meta{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.legal-surface .legal-breadcrumb{align-self:center;min-width:0;padding:16px 24px;font-size:11px}.legal-surface .legal-breadcrumb ol{align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.legal-surface .legal-breadcrumb li:first-child{flex:none}.legal-surface .legal-breadcrumb a{min-height:24px;color:var(--color-infra-ink);align-items:center;display:inline-flex}.legal-surface .legal-breadcrumb li:last-child{align-items:baseline;gap:12px;display:flex}.legal-surface .legal-breadcrumb li:last-child:before{content:"/"}.legal-surface .legal-date{border-left:1px solid var(--color-infra-line);align-items:center;padding:16px 24px;font-size:11px;display:flex}.legal-surface .reading-aside{border-right:0;min-width:0}.legal-surface .reading-toc{max-height:none;overflow:visible}.legal-surface .reading-toc summary{text-transform:uppercase;min-height:72px;padding:24px;font-size:18px}.legal-surface .reading-toc summary>span:nth-child(2){margin-left:auto}.legal-surface .reading-toc summary>span:last-child{margin-left:0;transition:transform .3s}.legal-surface .reading-toc[open] summary>span:last-child{transform:rotate(180deg)}.legal-surface .reading-toc nav{max-height:calc(100svh - var(--infra-header-height) - var(--infra-gutter) - 88px);scrollbar-width:thin;overflow:auto}.legal-surface .reading-toc a{gap:12px;min-height:60px;padding:20px 52px 20px 24px;font-size:15px;transition:color .3s;position:relative}.legal-surface .reading-toc a>span:first-child{color:var(--color-infra-muted);font-size:10px}.legal-surface .reading-toc a:after{content:"";background:var(--color-infra-ink);opacity:0;width:6px;height:6px;transition:opacity .3s,transform .3s;position:absolute;top:27px;right:24px;transform:scale(.5)}.legal-surface .reading-toc a:is([aria-current],:hover,:focus-visible){color:var(--color-infra-ink);background:0 0}.legal-surface .reading-toc a[aria-current]>span:first-child{color:var(--color-infra-signal)}.legal-surface .reading-toc a:is([aria-current],:focus-visible):after{opacity:1;transform:scale(1)}.legal-surface .reading-toc a:focus-visible{outline-offset:-4px}.legal-surface .reading-copy{border-left:1px solid var(--color-infra-line);padding:32px 32px 64px;font-size:18px;line-height:1.65}.legal-surface .reading-copy>*{max-width:76ch}.legal-surface .reading-copy>.legal-title{text-wrap:balance;max-width:100%;margin:0 0 48px;font-size:clamp(40px,5vw,72px);line-height:1.04}.legal-surface .reading-copy h2{margin-block:48px 24px;font-size:clamp(24px,2vw,30px)}.legal-surface .reading-copy h1+h2{margin-top:0}.legal-surface .reading-copy h3{margin-block:32px 16px;font-size:21px}.legal-surface .reading-copy :is(p,li){color:var(--color-infra-ink)}.legal-surface .reading-copy p{margin-block:0 20px}.legal-surface .reading-copy>:last-child{margin-bottom:0}.legal-surface .reading-copy strong{font-weight:600}@media (width<=1199px){.legal-surface .legal-document-meta{grid-template-columns:minmax(0,1fr)}.legal-surface .legal-date{border-left:0;border-top:1px solid var(--color-infra-line)}}@media (width<=991px){.legal-surface .legal-header,.legal-surface .reading-main{grid-template-columns:minmax(0,1fr)}.legal-surface .legal-marker{display:none}.legal-surface .reading-aside{top:calc(var(--infra-header-height) + var(--infra-gutter));z-index:5;background:var(--color-infra-paper);position:sticky}.legal-surface .reading-toc{position:relative}.legal-surface .reading-toc summary{background:var(--color-infra-plane);min-height:60px;padding:16px 24px}.legal-surface .reading-toc nav{background:var(--color-infra-paper);border-bottom:1px solid var(--color-infra-line);max-height:min(50svh,420px);position:absolute;inset:100% 0 auto}.legal-surface .reading-toc a{padding-block:16px}.legal-surface .reading-toc a:after{top:23px}.legal-surface .reading-copy{border-left:0;padding:32px 24px 56px}.legal-surface .reading-copy>.legal-title{margin-bottom:40px;font-size:clamp(36px,6vw,56px)}.legal-surface .reading-copy :is(h2,h3,h4){scroll-margin-top:calc(var(--infra-header-height) + var(--infra-gutter) + 92px)}}@media (width<=600px){.legal-surface .legal-breadcrumb,.legal-surface .legal-date{padding:14px 16px;font-size:10px}.legal-surface .reading-toc summary{padding-inline:16px}.legal-surface .reading-toc a{padding-left:16px}.legal-surface .reading-copy{padding:28px 16px 48px;font-size:17px}.legal-surface .reading-copy>.legal-title{margin-bottom:32px;font-size:clamp(32px,8vw,44px)}}@media (prefers-reduced-motion:reduce){.legal-surface .reading-toc summary>span:last-child,.legal-surface .reading-toc a,.legal-surface .reading-toc a:after{transition:none}}
