.legal:where(.astro-waosa6pj){padding-block:clamp(3rem,6vw,5rem) clamp(4rem,8vw,7rem)}.legal-head:where(.astro-waosa6pj){text-align:center;border-bottom:1px solid var(--rule-strong);padding-bottom:2rem}.legal-head:where(.astro-waosa6pj)>:where(.astro-waosa6pj){margin-inline:auto}.legal-head:where(.astro-waosa6pj) h1:where(.astro-waosa6pj){font-size:var(--text-h2);letter-spacing:-.02em;margin:1rem 0 0;line-height:1.1}.legal-meta:where(.astro-waosa6pj){flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;max-width:none;margin:1.25rem auto 0;display:flex}.legal-meta:where(.astro-waosa6pj) a:where(.astro-waosa6pj){color:var(--fg-accent)}.legal-body:where(.astro-waosa6pj){grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:2.5rem;display:grid}.legal-toc:where(.astro-waosa6pj){display:none}@media (width>=1024px){.legal-body:where(.astro-waosa6pj){grid-template-columns:15rem minmax(0, var(--measure));justify-content:center;gap:4rem}.legal-toc:where(.astro-waosa6pj){scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;align-self:start;max-height:calc(100vh - 8rem);display:block;position:sticky;top:6.5rem;overflow-y:auto}.legal-toc:where(.astro-waosa6pj)::-webkit-scrollbar{width:6px}.legal-toc:where(.astro-waosa6pj)::-webkit-scrollbar-track{background:0 0}.legal-toc:where(.astro-waosa6pj)::-webkit-scrollbar-thumb{background:var(--rule-strong);border-radius:0}.legal-toc:where(.astro-waosa6pj)::-webkit-scrollbar-thumb:hover{background:var(--fg-muted)}.legal-toc-mobile:where(.astro-waosa6pj){display:none}}.legal-toc-title:where(.astro-waosa6pj),.legal-foot-title:where(.astro-waosa6pj){margin:0 0 .75rem}.legal-toc:where(.astro-waosa6pj) ol:where(.astro-waosa6pj),.legal-toc-mobile:where(.astro-waosa6pj) ol:where(.astro-waosa6pj){margin:0;padding:0;list-style:none}.legal-toc:where(.astro-waosa6pj) li:where(.astro-waosa6pj) a:where(.astro-waosa6pj),.legal-toc-mobile:where(.astro-waosa6pj) li:where(.astro-waosa6pj) a:where(.astro-waosa6pj){color:var(--fg-muted);border-left:2px solid #0000;gap:.5rem;padding:.3rem 0 .3rem .75rem;font-size:.875rem;line-height:1.35;text-decoration:none;display:flex}.legal-toc:where(.astro-waosa6pj) li:where(.astro-waosa6pj) a:where(.astro-waosa6pj)[aria-current]{border-left-color:var(--fg-accent);color:var(--fg);font-weight:var(--weight-heading)}.legal-toc:where(.astro-waosa6pj) li:where(.astro-waosa6pj) a:where(.astro-waosa6pj):hover,.legal-toc-mobile:where(.astro-waosa6pj) li:where(.astro-waosa6pj) a:where(.astro-waosa6pj):hover{color:var(--fg)}.toc-num:where(.astro-waosa6pj){color:var(--fg-accent);flex:0 0 1.5rem}.legal-toc-mobile:where(.astro-waosa6pj){background:var(--raise);border:1px solid var(--rule);padding:.75rem 1rem}.legal-toc-mobile:where(.astro-waosa6pj) summary:where(.astro-waosa6pj){cursor:pointer;margin:0}.legal-toc-mobile:where(.astro-waosa6pj) ol:where(.astro-waosa6pj){margin-top:.75rem}.legal-text:where(.astro-waosa6pj){max-width:var(--measure);color:var(--fg);line-height:1.7}.legal-text:where(.astro-waosa6pj) p:not(.label),.legal-text:where(.astro-waosa6pj) li,.legal-text:where(.astro-waosa6pj) td{color:var(--fg)}.legal-text:where(.astro-waosa6pj) p:not(.label){text-align:justify;hyphens:manual;margin:0 0 1rem}.legal-text:where(.astro-waosa6pj) a{color:var(--fg-accent)}.legal-text:where(.astro-waosa6pj) h2{border-top:1px solid var(--rule);font-size:var(--text-h3);font-weight:var(--weight-heading);letter-spacing:-.01em;margin:3rem 0 1.25rem;padding-top:1.5rem;line-height:1.3}.legal-text:where(.astro-waosa6pj) h2:first-child{margin-top:0}.legal-text:where(.astro-waosa6pj) h3{font-size:var(--text-h4);margin:2rem 0 .75rem;line-height:1.4}.legal-text:where(.astro-waosa6pj) .section-num{min-width:2.25rem;color:var(--fg-accent);display:inline-block}.legal-text:where(.astro-waosa6pj) h3 .section-num{min-width:3rem}.legal-text:where(.astro-waosa6pj) p.clause{text-indent:-3rem;padding-left:3rem}.legal-text:where(.astro-waosa6pj) .clause-num{text-indent:0;width:3rem;color:var(--fg-muted);font-size:.875rem;display:inline-block}.legal-text:where(.astro-waosa6pj) ol.legal-list{margin:-.25rem 0 1rem;padding-left:3rem;list-style:none}.legal-text:where(.astro-waosa6pj) ol.legal-list li{text-indent:-2rem;margin-bottom:.4rem;padding-left:2rem}.legal-text:where(.astro-waosa6pj) ol.legal-list .clause-num{width:2rem}.legal-text:where(.astro-waosa6pj) ul{margin:0 0 1rem;padding-left:1.25rem}.legal-text:where(.astro-waosa6pj) ul li{margin-bottom:.4rem}.legal-text:where(.astro-waosa6pj) ul li::marker{color:var(--fg-accent)}.legal-text:where(.astro-waosa6pj) [id]{scroll-margin-top:6.5rem}.legal-text:where(.astro-waosa6pj) table{border-collapse:collapse;width:100%;margin:.5rem 0 1.5rem;font-size:.9375rem;line-height:1.5;display:block;overflow-x:auto}.legal-text:where(.astro-waosa6pj) th{background:var(--raise)}.legal-text:where(.astro-waosa6pj) th,.legal-text:where(.astro-waosa6pj) td{text-align:start;vertical-align:top;border-bottom:1px solid var(--rule);padding:.6rem .75rem}.legal-foot:where(.astro-waosa6pj){border-top:1px solid var(--rule-strong);gap:1.5rem;margin-top:4rem;padding-top:2rem;display:grid}@media (width>=641px){.legal-foot:where(.astro-waosa6pj){grid-template-columns:1fr 1fr}}.legal-foot:where(.astro-waosa6pj) ul:where(.astro-waosa6pj){margin:0;padding:0;list-style:none}.legal-foot:where(.astro-waosa6pj) li:where(.astro-waosa6pj)+li:where(.astro-waosa6pj){margin-top:.35rem}.legal-foot:where(.astro-waosa6pj) p:where(.astro-waosa6pj):not(.label){text-align:start;margin:0}.legal-foot:where(.astro-waosa6pj) a:where(.astro-waosa6pj){color:var(--fg-accent)}.legal-top:where(.astro-waosa6pj){grid-column:1/-1}.legal-top:where(.astro-waosa6pj) a:where(.astro-waosa6pj){color:var(--fg-muted)}@media (width<=640px){.legal-text:where(.astro-waosa6pj) p{text-align:start}.legal-text:where(.astro-waosa6pj) p.clause{text-indent:0;padding-left:0}.legal-text:where(.astro-waosa6pj) p.clause .clause-num{width:auto;margin-right:.5rem}}@media print{.site-header,.site-footer,.legal-toc:where(.astro-waosa6pj),.legal-toc-mobile:where(.astro-waosa6pj),.legal-top:where(.astro-waosa6pj){display:none!important}.legal:where(.astro-waosa6pj){padding:0}.legal-body:where(.astro-waosa6pj){margin-top:1.5rem;display:block}.legal-text:where(.astro-waosa6pj){max-width:none;font-size:10.5pt}.legal-text:where(.astro-waosa6pj) h2{break-after:avoid}.legal-text:where(.astro-waosa6pj) a{color:inherit;text-decoration:none}}
