.legal-document{color:var(--color-ink);font-family:var(--font-sans);counter-reset:legal-section;margin:0 auto 2rem;scroll-margin-top:6rem;font-size:1rem;line-height:1.8}.legal-document-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.legal-document-tabs a{border:1px solid var(--color-line);background:var(--color-surface);border-radius:999px;padding:.55rem .9rem;font-size:.8rem;font-weight:800;text-decoration:none}.legal-document-tabs a[aria-current=page]{background:var(--color-lavender-soft);border-color:var(--color-lavender);color:var(--color-lavender-deep)}.legal-document-paper{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-pop);border-radius:1.5rem;overflow:hidden}.legal-document-heading{border-top:5px solid var(--color-lavender);border-bottom:1px solid var(--color-line);background:linear-gradient(135deg, var(--color-lavender-soft), var(--color-surface) 85%);padding:2.5rem 2.5rem 2rem}.legal-document-brand{color:var(--color-lavender-deep);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.legal-document h1{letter-spacing:-.035em;text-wrap:balance;margin:.8rem 0 1rem;font-size:clamp(2rem,6vw,2.8rem);font-weight:900;line-height:1.15}.legal-document-description{max-width:34rem;margin:0 0 1.5rem;line-height:1.65}.legal-document-date,.legal-document-scope{color:var(--color-ink-soft);margin:.2rem 0;font-size:.75rem}.legal-document-date{font-weight:800}.legal-document-contents{border-bottom:1px solid var(--color-line);background:var(--color-cream);padding:1.5rem 2.5rem}.legal-document-contents h2{text-transform:uppercase;letter-spacing:.1em;margin:0 0 .8rem;font-size:.7rem;font-weight:900}.legal-document-contents ol{columns:2;column-gap:2.5rem;padding-left:1.6rem;list-style:decimal-leading-zero}.legal-document-contents li{break-inside:avoid;padding:.2rem 0 .2rem .2rem;font-size:.8rem;line-height:1.65}.legal-document-contents li::marker{color:var(--color-ink-soft);font-size:.7rem}.legal-document-body{padding:0 2.5rem}.legal-document-section{counter-increment:legal-section;padding:2rem 0 1rem;scroll-margin-top:6rem}.legal-document-section+.legal-document-section{border-top:1px solid var(--color-line)}.legal-document-section h2{text-wrap:balance;align-items:baseline;gap:.7rem;margin:0 0 1rem;font-size:1.15rem;font-weight:900;line-height:1.4;display:flex}.legal-document-section h2:before{content:counter(legal-section, decimal-leading-zero);color:var(--color-ink-soft);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem;font-weight:800}.legal-document-section p{margin:0 0 1rem}.legal-document a{text-underline-offset:.2em;overflow-wrap:anywhere}.legal-document-section a{color:var(--color-lavender-deep);font-weight:800;text-decoration:underline}.legal-document a:hover{color:var(--color-lavender-deep)}.legal-document a:focus-visible{outline:2px solid var(--color-lavender-deep);outline-offset:4px;border-radius:3px}.legal-document-end{border-top:1px solid var(--color-line);color:var(--color-ink-soft);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:1.25rem 2.5rem;font-size:.75rem;font-weight:700;display:flex}.legal-document-end a{text-decoration:underline}@media (max-width:540px){.legal-document{font-size:.9375rem}.legal-document-heading{padding:1.75rem 1.25rem 1.5rem}.legal-document-contents{padding:1.25rem}.legal-document-contents ol{columns:1}.legal-document-body{padding:0 1.25rem}.legal-document-end{padding:1.25rem}.legal-document-tabs{gap:.4rem}.legal-document-tabs a{padding:.5rem .7rem;font-size:.75rem}}@media print{@page{margin:20mm}:root[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-surface:white;--color-cream:white;--color-ink:black;--color-ink-soft:#555;--color-lavender-deep:#574480}body:has(.legal-document){background:#fff!important}.legal-document-tabs,.legal-document-contents,.legal-document-end a{display:none!important}body:has(.legal-document) header:not(.legal-document-heading){display:none!important}body:has(.legal-document) footer:not(.legal-document-end){display:none!important}body:has(.legal-document) main{max-width:none;padding:0}.legal-document{color:#000;max-width:none;margin:0;font-size:11pt;line-height:1.6}.legal-document-paper{box-shadow:none;border:0;border-radius:0;overflow:visible}.legal-document-heading{background:#fff;border-top:0;padding:0 0 1.5rem}.legal-document h1{font-size:28pt}.legal-document-body,.legal-document-end{padding-inline:0}.legal-document-section h2{break-after:avoid}.legal-document p{orphans:3;widows:3}}
