@font-face{font-family:LegalInter;src:url(/fonts/dreamscape/inter-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:LegalSerif;src:url(/fonts/dreamscape/newsreader-latin.woff2) format("woff2");font-weight:400;font-display:swap}.public-legal{--legal-paper:#f6f4ec;--legal-ink:#203c31;--legal-muted:#576459;--legal-line:#d5dbce;min-height:100vh;background:var(--legal-paper);color:var(--legal-ink);font-family:LegalInter,Arial,sans-serif;font-size:18px;line-height:1.75;-webkit-font-smoothing:antialiased}.public-legal *{box-sizing:border-box}.legal-container{width:min(1200px,calc(100% - 96px));margin-inline:auto}.legal-title{padding:76px 0 58px;border-bottom:1px solid var(--legal-line)}.legal-title h1{font-family:LegalSerif,Georgia,serif;font-size:clamp(48px,5.6vw,76px);font-weight:400;line-height:1.08;letter-spacing:-1.8px;margin:0 0 20px}.legal-title p{color:var(--legal-muted);font-size:17px;margin:0}.legal-reading-layout{display:grid;grid-template-columns:260px minmax(0,730px);justify-content:space-between;gap:64px;padding:56px 0 90px}.legal-contents{align-self:start;position:sticky;top:108px;max-height:calc(100vh - 130px);overflow:auto;scrollbar-width:thin}.legal-contents summary{font-size:18px;font-weight:600;cursor:pointer;margin-bottom:18px}.legal-contents nav{display:flex;flex-direction:column;gap:12px}.legal-contents a{color:var(--legal-muted);font-size:16px;line-height:1.5;text-decoration:none}.legal-contents a:hover{color:var(--legal-ink);text-decoration:underline;text-underline-offset:4px}.public-legal-prose{min-width:0;font-size:18px;line-height:1.8;color:#34463c}.public-legal-prose p{margin:0 0 24px}.public-legal-prose h2{font-size:28px;line-height:1.3;letter-spacing:-.6px;font-weight:500;color:var(--legal-ink);margin:54px 0 22px;scroll-margin-top:110px}.public-legal-prose h3{font-size:21px;font-weight:600;line-height:1.4;color:var(--legal-ink);margin:30px 0 14px}.public-legal-prose strong{font-weight:600;color:var(--legal-ink)}.public-legal-prose a{color:var(--legal-ink);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.public-legal-prose ul,.public-legal-prose ol{padding-left:24px;margin:0 0 24px;list-style:disc}.public-legal-prose ol{list-style:decimal}.public-legal-prose li{margin:10px 0}.public-legal :focus-visible{outline:2px solid var(--legal-ink);outline-offset:5px}@media (max-width:900px){.legal-container{width:calc(100% - 48px)}.legal-reading-layout{grid-template-columns:210px minmax(0,1fr);gap:36px}}@media (max-width:680px){.legal-container{width:calc(100% - 40px)}.legal-title{padding:48px 0 36px}.legal-title h1{font-size:48px}.legal-reading-layout{display:block;padding:30px 0 48px}.legal-contents{position:static;max-height:none;padding-bottom:30px;margin-bottom:32px;border-bottom:1px solid var(--legal-line)}.legal-contents nav{gap:12px}.public-legal-prose{font-size:17px;line-height:1.8}.public-legal-prose h2{font-size:25px;margin-top:40px}}.public-legal{min-height:0}.docs-breadcrumb{display:inline-block;margin-bottom:24px;font-size:18px;text-decoration:underline;text-underline-offset:4px}.docs-neighbours{display:flex;justify-content:space-between;gap:24px;margin-top:64px;padding-top:28px;border-top:1px solid var(--legal-line)}.docs-neighbours>a{max-width:48%;font-size:18px}.docs-next{text-align:right}.docs-direction,.docs-neighbour-title{display:block}.docs-direction{color:var(--legal-muted);font-size:16px}.docs-neighbour-title{margin-top:5px;font-weight:600}.public-legal-prose code{font-family:ui-monospace,monospace;font-size:.9em;background:#e9ecdf;border-radius:4px;padding:.1em .35em;overflow-wrap:anywhere}.public-legal-prose pre{overflow:auto;padding:20px;margin-bottom:24px;background:#e9ecdf;border-radius:6px}.public-legal-prose pre code{padding:0;white-space:pre;overflow-wrap:normal}.public-legal-prose table{width:100%;border-collapse:collapse;font-size:16px;margin-bottom:24px}.public-legal-prose td,.public-legal-prose th{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--legal-line)}.public-legal-prose .table-scroll{overflow:auto}.legal-reading-layout-no-contents{display:block;max-width:800px;margin-inline:auto}.public-legal-prose ul.docs-index{list-style:none;padding-left:0}.public-legal-prose ul.docs-index li{margin:0;padding:18px 0;border-bottom:1px solid var(--legal-line)}.public-legal-prose ul.docs-index li a{display:block;font-weight:600;text-decoration:none}.public-legal-prose ul.docs-index li a:hover{text-decoration:underline}.public-legal-prose .docs-index-blurb{display:block;margin-top:4px;color:var(--legal-muted)}
