.block-legal__layout{align-items:start;display:grid;gap:clamp(40px,6vh,64px);grid-template-columns:minmax(0,1fr)}.block-legal__summary{border:1px solid var(--line-soft);max-width:60ch;padding:clamp(26px,3vw,44px)}.block-legal__summary-title{font-size:clamp(19px,1.6vw,22px)}.block-legal__summary-list{display:grid;gap:10px;margin-top:20px}.block-legal__summary-item{color:var(--muted);font-size:14.5px;line-height:1.7;padding-left:26px;position:relative;text-wrap:pretty}.block-legal__summary-item:before{border-bottom:1.5px solid var(--ink);border-left:1.5px solid var(--ink);content:"";height:6px;left:1px;position:absolute;top:.5em;transform:rotate(-45deg);width:12px}.block-legal__summary-item a,.block-legal__table-cell a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:opacity .25s}@media(hover:hover)and (pointer:fine){.block-legal__summary-item a:hover,.block-legal__table-cell a:hover{opacity:.6}}.block-legal__toc-title{margin-bottom:14px}.block-legal__toc-list{border-top:1px solid var(--line-soft)}.block-legal__toc-item{-moz-column-break-inside:avoid;break-inside:avoid}.block-legal__toc-link{align-content:center;align-items:baseline;border-bottom:1px solid var(--line-soft);color:var(--muted);display:grid;font-size:13.5px;grid-template-columns:34px minmax(0,1fr);line-height:1.45;min-height:44px;padding:10px 0;transition:color .25s,border-color .25s}@media(hover:hover)and (pointer:fine){.block-legal__toc-link:hover{color:var(--ink)}}.block-legal__toc-no{color:var(--faint);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.14em}.block-legal__toc-label{grid-column:2}@media(min-width:640px)and (max-width:1023px){.block-legal__toc-list{-moz-column-gap:clamp(30px,5vw,60px);column-gap:clamp(30px,5vw,60px);-moz-columns:2;column-count:2}}.block-legal__doc{max-width:60ch}.block-legal__heading{align-items:baseline;border-top:1px solid var(--line-soft);display:flex;gap:12px;margin-bottom:6px;margin-top:clamp(56px,9vh,96px);padding-top:clamp(28px,4vh,40px);scroll-margin-top:96px}.block-legal__heading:first-child{margin-top:0}.block-legal__subheading{align-items:baseline;display:flex;font-family:var(--font-display);font-size:19px;font-weight:500;gap:10px;letter-spacing:-.01em;line-height:1.3;margin-top:44px;scroll-margin-top:96px}.block-legal__no{color:var(--muted);flex:none;font-variant-numeric:tabular-nums}.block-legal__consent,.block-legal__effective,.block-legal__facts,.block-legal__more,.block-legal__table-wrap,.block-legal__text{margin-top:18px}.block-legal__subheading+.block-legal__facts,.block-legal__subheading+.block-legal__text{margin-top:12px}.block-legal__text{color:var(--muted);text-wrap:pretty}.block-legal__fact-value :is(p,ul,ol)+:is(p,ul,ol),.block-legal__text :is(p,ul,ol)+:is(p,ul,ol){margin-top:14px}.block-legal__fact-value ul,.block-legal__text ul{display:grid;gap:10px}.block-legal__fact-value ul>li,.block-legal__text ul>li{padding-left:22px;position:relative}.block-legal__fact-value ul>li:before,.block-legal__text ul>li:before{background:var(--ink);content:"";height:1px;left:0;position:absolute;top:.85em;width:10px}.block-legal__fact-value ol,.block-legal__text ol{list-style:decimal;padding-left:1.4em}.block-legal__fact-value ol>li+li,.block-legal__text ol>li+li{margin-top:8px}.block-legal__fact-value strong,.block-legal__text strong{color:var(--ink);font-weight:600}.block-legal__fact-value a,.block-legal__text a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:opacity .25s}@media(hover:hover)and (pointer:fine){.block-legal__fact-value a:hover,.block-legal__text a:hover{opacity:.6}}.block-legal__fact-value sup,.block-legal__text sup{font-size:.7em;line-height:0}.block-legal__facts{border-top:1px solid var(--line-soft)}.block-legal__fact{align-items:baseline;border-bottom:1px solid var(--line-soft);display:grid;gap:6px 24px;grid-template-columns:170px minmax(0,1fr);padding:16px 0}@media(max-width:640px){.block-legal__fact{grid-template-columns:minmax(0,1fr)}}.block-legal__fact-label{color:var(--ink);font-size:10.5px;font-weight:600;letter-spacing:.2em;line-height:1.6;text-transform:uppercase}.block-legal__fact-value{color:var(--muted);font-size:14.5px;line-height:1.7;text-wrap:pretty}.block-legal__code{background:rgba(0,0,0,.045);color:var(--ink);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;overflow-wrap:anywhere;padding:.1em .4em}.block-legal__table{border-collapse:collapse;font-size:14.5px;line-height:1.6;width:100%}.block-legal__table-caption{caption-side:top;color:var(--muted);font-size:13.5px;padding-bottom:14px;text-align:left;text-wrap:pretty}.block-legal__table-heading{border-bottom:1px solid var(--line);color:var(--ink);font-size:10.5px;font-weight:600;letter-spacing:.2em;padding:0 20px 10px 0;text-align:left;text-transform:uppercase;vertical-align:bottom}.block-legal__table-cell{border-bottom:1px solid var(--line-soft);color:var(--muted);padding:16px 20px 16px 0;vertical-align:top}.block-legal__table :is(.block-legal__table-heading,.block-legal__table-cell):last-child{padding-right:0}.block-legal__table-cell:first-child{width:25%}.block-legal__table-cell:first-child .block-legal__code{-webkit-box-decoration-break:clone;box-decoration-break:clone}.block-legal__table-cell:last-child{width:30%}.block-legal__table-note{display:block;font-size:13px;margin-top:6px}@media(max-width:639px){.block-legal__table,.block-legal__table-body,.block-legal__table-caption,.block-legal__table-cell,.block-legal__table-row{display:block}.block-legal__table-head{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.block-legal__table-row{border-bottom:1px solid var(--line-soft);padding:18px 0}.block-legal__table-body>.block-legal__table-row:first-child{border-top:1px solid var(--line-soft)}.block-legal__table-cell,.block-legal__table-cell:first-child,.block-legal__table-cell:last-child{border:0;padding:0;width:auto}.block-legal__table-cell+.block-legal__table-cell{margin-top:12px}.block-legal__table-cell+.block-legal__table-cell:before{color:var(--ink);content:attr(data-label);content:attr(data-label)/"";display:block;font-size:10.5px;font-weight:600;letter-spacing:.2em;margin-bottom:2px;text-transform:uppercase}}.block-legal__consent{align-items:center;border:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;padding:18px 20px 18px 24px}.block-legal__consent [hidden],.block-legal__consent[hidden]{display:none}.block-legal__consent-state{display:grid;gap:2px}.block-legal__consent-label{color:var(--muted);font-size:13.5px}.block-legal__consent-value{align-items:center;color:var(--ink);display:inline-flex;font-size:14.5px;font-weight:600;gap:10px}.block-legal__consent-value:before{border:1px solid var(--ink);content:"";flex:none;height:8px;width:8px}.block-legal__consent-value[data-state=on]:before{background:var(--ink)}.block-legal__consent--note{color:var(--muted);display:block;font-size:14.5px}.block-legal__consent-button{cursor:pointer;font-family:inherit;line-height:1.7}@media(max-width:480px){.block-legal__consent-button{width:100%}}.block-legal__more{margin-top:22px}.block-legal__effective{border-top:1px solid var(--line-soft);color:var(--ink);font-size:13.5px;font-weight:500;margin-top:clamp(48px,7vh,72px);padding-top:24px}@media(min-width:1024px){.block-legal__layout{-moz-column-gap:clamp(30px,5vw,90px);column-gap:clamp(30px,5vw,90px);grid-template-areas:"toc summary" "toc doc";grid-template-columns:240px minmax(0,1fr)}.block-legal--no-summary .block-legal__layout{grid-template-areas:"toc doc"}.block-legal__summary{grid-area:summary}.block-legal__doc{grid-area:doc}.block-legal__toc{grid-area:toc;max-height:calc(100vh - 132px);overflow-y:auto;overscroll-behavior:contain;padding:4px 0 4px 4px;position:sticky;scrollbar-width:thin;top:100px}.block-legal__toc-list{border-left:1px solid var(--line-soft);border-top:0}.block-legal__toc-link{border-bottom:0;border-left:1px solid transparent;margin-left:-1px;min-height:0;padding:7px 0 7px 16px}.block-legal__toc-link[aria-current]{border-left-color:var(--ink);color:var(--ink)}.block-legal__toc-link:focus-visible{outline-offset:-2px}}@media (min-width:1024px){.block-legal__summary{-ms-grid-column:3;-ms-grid-row:1}.block-legal__doc{-ms-grid-column:3;-ms-grid-row:2}.block-legal--no-summary .block-legal__layout>.block-legal__doc{-ms-grid-column:2;-ms-grid-row:1}.block-legal__toc{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1}.block-legal--no-summary .block-legal__layout>.block-legal__toc{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}}
