:root{color-scheme:light dark;--page:#f5f7fa;--surface:#fff;--ink:#202b3b;--muted:#596579;--line:#dce2eb;--accent:#1756ac;--tint:#eaf1fc}*{box-sizing:border-box}html{scroll-padding-top:1.5rem}body{margin:0;background:var(--page);color:var(--ink);font:1rem/1.75 '-apple-system',BlinkMacSystemFont,segoe ui,Roboto,Helvetica,Arial,sans-serif;-webkit-text-size-adjust:100%}a{color:var(--accent);text-underline-offset:.2em;overflow-wrap:anywhere}a:hover{text-decoration-thickness:2px}a:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--accent);outline-offset:5px;border-radius:3px}.skip-link{position:absolute;left:1rem;top:1rem;transform:translateY(-200%);background:var(--surface);padding:.75rem 1rem;z-index:1}.skip-link:focus{transform:none}.legal-shell{width:min(100% - 3rem,52rem);margin-inline:auto}.legal-brand{display:flex;align-items:center;justify-content:space-between;padding-block:1.5rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:.875rem}.brand-link{color:var(--ink);font-size:1.1rem;font-weight:750;text-decoration:none;letter-spacing:-.035em}.legal-header{padding-top:3rem}.legal-app{margin:0 0 .5rem;color:var(--accent);font-size:.875rem;font-weight:700;letter-spacing:.08em}h1{margin:0;font-size:clamp(2rem,6vw,3rem);line-height:1.15;letter-spacing:-.045em;font-weight:750}.legal-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1.75rem 2rem}.legal-nav a{display:inline-flex;align-items:center;min-height:44px;padding:.55rem 1rem;border:1px solid var(--line);border-radius:.5rem;color:var(--muted);font-size:.875rem;font-weight:600;text-decoration:none}.legal-nav a:hover{color:var(--accent);border-color:var(--accent)}.legal-nav a[aria-current=page]{color:var(--accent);background:var(--tint);border-color:var(--accent)}.legal-content{padding:clamp(1.25rem,4vw,3rem);background:var(--surface);border:1px solid var(--line);border-radius:.75rem;overflow-wrap:anywhere}.legal-content .legal-updated{margin-top:0;color:var(--muted);font-size:.875rem}.legal-content>:last-child{margin-bottom:0}.legal-content p{margin-block:0 1.25rem}.legal-content h2{margin:2.5rem 0 1rem;padding-top:1.75rem;border-top:1px solid var(--line);font-size:1.25rem;line-height:1.4;letter-spacing:-.02em}.legal-content h3{margin:1.75rem 0 .75rem;font-size:1.05rem;line-height:1.5}.legal-content ul,.legal-content ol{padding-left:1.4rem;margin-block:0 1.25rem}.legal-content li{margin-block:.6rem;padding-left:.15rem}.legal-content li::marker{color:var(--accent)}.legal-content li>p{margin-block:.5rem}.legal-content .heading-link{display:inline-block;margin-left:.25em;color:var(--muted);font-weight:400;text-decoration:none}.legal-content .heading-link:hover,.legal-content .heading-link:focus-visible{color:var(--accent)}.legal-content :target{scroll-margin-top:1.5rem}.legal-content h2:target,.legal-content h3:target{color:var(--accent)}.legal-toc{margin-block:1.5rem 2rem;padding:1.25rem;background:var(--tint);border-radius:.5rem}.legal-content .legal-toc-title{margin:0 0 .75rem;font-weight:700}.legal-toc ul{list-style:none;padding:0;margin:0}.legal-toc li{margin:.15rem 0;padding:0}.legal-toc a{display:block;padding-block:.35rem;font-size:.9375rem;line-height:1.5;text-decoration:none}.legal-toc a:hover{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.table-scroll{overflow-x:auto;margin-block:1.5rem;border:1px solid var(--line);border-radius:.5rem}.legal-content table{border-collapse:collapse;width:100%;min-width:32rem;font-size:.875rem;line-height:1.6}.legal-content th,.legal-content td{text-align:left;vertical-align:top;padding:.85rem;border-bottom:1px solid var(--line)}.legal-content th{background:var(--tint);font-weight:650}.legal-content tr:last-child td{border-bottom:0}.legal-content td p{margin-bottom:.5rem}.legal-content td :last-child{margin-bottom:0}.legal-content hr{margin-block:2rem;border:0;border-top:1px solid var(--line)}.legal-footer{display:flex;justify-content:space-between;gap:1rem;padding-block:2rem 3rem;font-size:.875rem}.legal-footer a{color:var(--muted)}@media(max-width:480px){.legal-shell{width:calc(100% - 2rem)}.legal-header{padding-top:2rem}.legal-nav{margin-bottom:1.5rem}}@media(prefers-color-scheme:dark){:root{--page:#111720;--surface:#192230;--ink:#e1e8f1;--muted:#a8b6c9;--line:#344155;--accent:#93bfff;--tint:#23364e}}@media print{:root{color-scheme:light;--page:#fff;--surface:#fff;--ink:#000;--muted:#333;--line:#ccc;--accent:#000;--tint:#f5f5f5}body{font-size:10pt}.legal-shell{width:100%}.legal-brand,.legal-nav,.legal-footer,.legal-toc,.skip-link,.heading-link{display:none}.legal-header{padding-block:0 1.5rem}h1{font-size:24pt}.legal-content{padding:0;border:0}.legal-content h2,.legal-content h3{break-after:avoid}.table-scroll{overflow:visible}.legal-content table{min-width:0}}