.afx-legal{--afx-cobalt:#006ae7;--afx-cobalt-1:#1646ca;--afx-cobalt-2:#0087f2;--afx-teal:#00bcbd;--afx-teal-2:#58d4d0;--afx-ink:#070e16;--afx-ink-2:#141b24;--afx-graphite:#323940;--afx-slate:#65696f;--afx-mute:#9b9fa3;--afx-line:#d5d8db;--afx-soft:#e8ebef;--afx-paper:#f9f6f2;--afx-cream:#f4f0e7;--afx-white:#fafcfe;--afx-forest:#249057;--afx-sans:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--afx-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--afx-serif:"Times New Roman", "Times", "Source Serif Pro", serif;--r-2:8px;--r-3:12px;--ease-ui:cubic-bezier(.4, 0, .2, 1);--dur-fast:.16s;--dur-ui:.2s;background:var(--afx-paper);min-height:100vh;font-family:var(--afx-sans);color:var(--afx-ink);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}@supports (color:lab(0% 0 0)){.afx-legal{--afx-cobalt:lab(45.665% 14.0573 -72.7128);--afx-cobalt-1:lab(34.4388% 26.6644 -73.9282);--afx-cobalt-2:lab(54.5291% 1.85809 -67.5334);--afx-teal:lab(68.8927% -42.5424 -12.7478);--afx-teal-2:lab(78.0193% -36.6755 -8.81243);--afx-ink:lab(3.66811% -.860922 -5.02954);--afx-ink-2:lab(9.47796% -1.69584 -6.93499);--afx-graphite:lab(23.4197% -1.48891 -5.28212);--afx-slate:lab(44.3103% -1.06618 -3.55645);--afx-mute:lab(65.1932% -.871062 -2.85484);--afx-line:lab(86.0753% -.661135 -2.14558);--afx-soft:lab(93.0353% -.66188 -2.14599);--afx-paper:lab(97.1284% .194371 2.66514);--afx-cream:lab(94.8276% .352055 4.5813);--afx-white:lab(98.8378% -.333846 -1.07464);--afx-forest:lab(52.9621% -41.6164 21.4815)}}.afx-legal,.afx-legal *,.afx-legal :before,.afx-legal :after{box-sizing:border-box}.afx-legal a{color:inherit;text-decoration:none}.afx-legal .appnav{border-bottom:1px solid var(--afx-line);background:var(--afx-paper);justify-content:space-between;align-items:center;padding:22px 40px;display:flex}.afx-legal .appnav__brand{color:var(--afx-ink);align-items:center;gap:10px;display:inline-flex}.afx-legal .appnav__brand .wm{font-family:var(--afx-sans);letter-spacing:-.02em;color:var(--afx-ink);font-size:17px;font-weight:600}.afx-legal .appnav__brand .wm .full{color:var(--afx-graphite);margin-left:6px;font-weight:500}.afx-legal .appnav__brand svg .x-l{fill:var(--afx-ink)}.afx-legal .appnav__brand svg .x-r{fill:var(--afx-cobalt)}.afx-legal .appnav__back{font-family:var(--afx-sans);color:var(--afx-graphite);transition:background var(--dur-ui) var(--ease-ui), color var(--dur-ui) var(--ease-ui);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.afx-legal .appnav__back:hover{background:var(--afx-soft);color:var(--afx-ink)}@media (max-width:600px){.afx-legal .appnav{padding:16px 20px}.afx-legal .appnav__brand .wm .full{display:none}}.afx-legal .legal{flex:1;padding:56px 24px 112px}.legal__doc{max-width:760px;margin:0 auto}.legal__head{border-bottom:1px solid var(--afx-line);margin-bottom:36px;padding-bottom:28px}.legal__title{font-family:var(--afx-sans);letter-spacing:-.03em;color:var(--afx-ink);text-wrap:balance;margin:0 0 14px;font-size:clamp(30px,4.4vw,42px);font-weight:500;line-height:1.06}.legal__meta{font-family:var(--afx-mono);letter-spacing:.04em;color:var(--afx-slate);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.legal__meta-sep{color:var(--afx-line)}.legal__h{font-family:var(--afx-sans);letter-spacing:-.01em;color:var(--afx-ink);margin:40px 0 12px;font-size:19px;font-weight:600;line-height:1.3}.legal__p{font-family:var(--afx-sans);color:var(--afx-graphite);text-wrap:pretty;margin:0 0 16px;font-size:16px;line-height:1.7}.legal__p strong{color:var(--afx-ink);font-weight:600}.legal__notice{font-family:var(--afx-sans);color:var(--afx-ink);background:var(--afx-cream);border:1px solid var(--afx-line);border-radius:var(--r-2);margin:0 0 20px;padding:16px 18px;font-size:16px;line-height:1.65}.legal__list{margin:0 0 16px;padding-left:22px}.legal__list li{font-family:var(--afx-sans);color:var(--afx-graphite);margin-bottom:8px;font-size:16px;line-height:1.65}.legal__list li::marker{color:var(--afx-slate)}@media (max-width:768px){.afx-legal .legal{padding:40px 18px 80px}.legal__h{margin-top:32px}}