:root{color-scheme:light;--legal-paper:#f7f5ef;--legal-ink:#18231d;--legal-muted:#59665e;--legal-green:#234b39;--legal-line:#d9d7ce}
.legal-document{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--legal-ink);font-size:15px;line-height:1.75;overflow-wrap:anywhere}
.legal-document p{margin:0 0 15px}.legal-document a{color:var(--legal-green);text-decoration:underline;text-underline-offset:3px}.legal-document ul{padding-left:24px}.legal-document li{margin:8px 0}.legal-document address{font-style:normal;padding:18px;border:1px solid var(--legal-line);border-radius:12px;margin:18px 0;background:#fff}
.legal-document .legal-meta{font-size:12px;color:var(--legal-muted)}.legal-document .legal-intro{font-size:17px}.legal-contents{background:#eeeee6;border:1px solid var(--legal-line);border-radius:12px;padding:18px;margin:24px 0}.legal-contents ol{padding-left:23px;margin-bottom:0;columns:2;column-gap:30px}.legal-contents li{break-inside:avoid;font-size:13px;margin:0 0 8px}
.legal-document .legal-section{display:block;scroll-margin-top:22px;margin:30px 0 0;padding:0;max-width:none}.legal-document .legal-section h2{font-family:inherit;letter-spacing:-.025em;font-size:21px;line-height:1.4;margin:0 0 14px}
.legal-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:18px;font-family:system-ui,sans-serif;font-size:13px}.legal-languages{display:flex;gap:6px}.legal-languages button,.legal-print{font:inherit;cursor:pointer;border:1px solid var(--legal-line);background:#fff;color:var(--legal-ink);padding:9px 12px;border-radius:8px}.legal-languages button[aria-pressed="true"]{background:var(--legal-green);border-color:var(--legal-green);color:#fff}.legal-toolbar a{color:var(--legal-green)}
.legal-languages button:focus-visible,.legal-print:focus-visible,.legal-document a:focus-visible,.legal-toolbar a:focus-visible{outline:3px solid #b95331;outline-offset:3px}
.legal-page{margin:0;background:var(--legal-paper);color:var(--legal-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.legal-page *{box-sizing:border-box}.legal-page-header{border-bottom:1px solid var(--legal-line);padding:22px max(22px,calc((100vw - 900px)/2));display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap}.legal-brand{font-weight:800;font-size:25px;text-decoration:none;letter-spacing:-.04em;color:var(--legal-green)}.legal-page-header nav{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.legal-page a{color:var(--legal-green)}.legal-page main{max-width:900px;padding:38px 24px 60px;margin:auto}.legal-page h1{font-size:clamp(30px,5vw,42px);letter-spacing:-.04em;margin:0}.legal-page .legal-toolbar{margin-bottom:28px}.legal-page footer{border-top:1px solid var(--legal-line);padding:24px;text-align:center;font-size:13px;line-height:1.8}.legal-skip{position:absolute;top:-100px;left:15px;padding:12px;background:#fff;z-index:30}.legal-skip:focus{top:12px}
#legalOverlay .wizard{width:min(900px,100%);position:relative}#legalOverlay .wizard-top{position:sticky;top:0}#legalOverlay .wizard-title{padding-right:30px}#legalClose{z-index:3}#legalBody{padding-top:12px}#legalOverlay .legal-section{display:block}#legalOverlay .legal-document h2{font-family:inherit}#legalOverlay .legal-contents{margin-top:18px}
@media(max-width:600px){.legal-contents ol{columns:1}.legal-document{font-size:14px}.legal-page main{padding:28px 18px 45px}.legal-page-header{padding:18px}.legal-document .legal-section h2{font-size:19px}.legal-toolbar{align-items:flex-start}}
@media print{.legal-page{background:#fff}.legal-page-header,.legal-page footer,.legal-toolbar,.legal-contents,.legal-skip{display:none!important}.legal-page main{max-width:none;padding:0}.legal-document{font-size:11pt;color:#000}.legal-document a{color:#000}.legal-document .legal-section h2{break-after:avoid}.legal-document address{break-inside:avoid}.legal-document .legal-section{display:block!important}.legal-document li{break-inside:avoid}}
