.legal-page{max-width:760px;padding-block:56px 88px}.legal-page h1{text-wrap:balance;margin:0 0 8px;font-size:clamp(26px,4.5vw,36px);line-height:1.2}.legal-effective{opacity:.7;margin:0 0 24px;font-size:13px}.legal-draft{color:#ac244a;background:#fdf2f6;border:1px solid #f0c7d5;border-radius:10px;margin:0 0 24px;padding:12px 14px;font-size:14px}.legal-intro{margin:0 0 28px;font-size:16.5px;line-height:1.65}.legal-operator{background:#fdfbff;border:1px solid #e2d5ee;border-radius:14px;margin:0 0 32px;padding:18px 20px}.legal-operator h2{letter-spacing:.02em;text-transform:uppercase;opacity:.75;margin:0 0 12px;font-size:15px}.legal-operator dl{gap:6px;margin:0;display:grid}.legal-operator dl>div{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:10px;display:grid}.legal-operator dt{color:#675b74;font-size:13.5px}.legal-operator dd{margin:0;font-size:14px}.legal-page section h2{margin:32px 0 10px;font-size:19px}.legal-page section h3{margin:20px 0 8px;font-size:16px}.legal-page p,.legal-page li{font-size:15.5px;line-height:1.7}.legal-page ol,.legal-page ul{gap:6px;padding-left:22px;display:grid}.legal-related{border-top:1px solid #e7dfee;flex-wrap:wrap;gap:8px 18px;margin-top:44px;padding-top:20px;font-size:14px;display:flex}@media (max-width:600px){.legal-operator dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.legal-register{gap:12px;margin:12px 0 8px;display:grid}.legal-register .legal-entry{margin:0}.legal-page section .legal-entry h3{overflow-wrap:anywhere;margin:0 0 10px;font-size:16px}
html main.legal-page:not(#_):not(#_):not(#_):not(#_){max-width:760px;color:var(--f-body);font-family:var(--font-app), ui-sans-serif, system-ui, sans-serif;font-variant-numeric:tabular-nums;padding-block:clamp(48px,7vw,96px) clamp(72px,9vw,128px)}html main.legal-page:not(#_):not(#_):not(#_):not(#_) :not(pre,code,pre *,code *){font-family:var(--font-app), ui-sans-serif, system-ui, sans-serif;text-transform:none;letter-spacing:normal;text-shadow:none}html main.legal-page:not(#_):not(#_):not(#_):not(#_) :is(section,div,p,nav,dl,ol,ul,li,a){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000}html main.legal-page:not(#_):not(#_):not(#_):not(#_) :is(h1,h2,h3,strong,b){color:var(--f-ink)}html main.legal-page:not(#_):not(#_):not(#_):not(#_) h1{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(40px,5.6vw,66px);font-weight:700;line-height:1.08}html main.legal-page:not(#_):not(#_):not(#_):not(#_) .legal-effective{color:var(--f-muted);opacity:1;margin:0 0 40px;font-size:13px;font-weight:500}html main.legal-page:not(#_):not(#_):not(#_):not(#_) .legal-draft{border-radius:var(--f-radius-inner);background:var(--f-raise);color:var(--f-body);background-image:none;border:0;align-items:baseline;gap:12px;margin:0 0 32px;padding:16px 22px;font-size:15px;line-height:1.6;display:flex}html main.legal-page:not(#_):not(#_):not(#_):not(#_) .legal-draft:before{content:"";background:var(--f-warning);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}html main.legal-page:not(#_):not(#_):not(#_):not(#_) .legal-intro{color:var(--f-body);margin:0 0 40px;font-size:19px;line-height:1.6}html main.legal-page:not(#_):not(#_):not(#_):not(#_) .legal-operator{border-radius:var(--f-radius);background:var(--f-card);background-image:none;border:0;margin:0 0 48px;padding:28px}html main.legal-page:not(#_):not(#_):not(#_):not(#_) .legal-operator h2{color:var(--f-ink);letter-spacing:-.02em;opacity:1;margin:0 0 16px;font-size:clamp(20px,2vw,24px);font-weight:600}html main.legal-page:not(#_):not(#_):not(#_):not(#_) .legal-operator dl{gap:10px}html main.legal-page:not(#_):not(#_):not(#_):not(#_) .legal-operator dl>div{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:16px}html main.legal-page:not(#_):not(#_):not(#_):not(#_) .legal-operator dt{color:var(--f-muted);font-size:14px}html main.legal-page:not(#_):not(#_):not(#_):not(#_) .legal-operator dd{color:var(--f-ink);overflow-wrap:anywhere;margin:0;font-size:14px}html main.legal-page:not(#_):not(#_):not(#_):not(#_) .legal-register{gap:12px;margin:20px 0 16px}html main.legal-page:not(#_):not(#_):not(#_):not(#_) .legal-register .legal-entry{margin:0}html main.legal-page:not(#_):not(#_):not(#_):not(#_) section .legal-entry h3{letter-spacing:-.01em;margin:0 0 14px;font-size:17px;font-weight:600}html main.legal-page:not(#_):not(#_):not(#_):not(#_) section h2{letter-spacing:-.02em;margin:56px 0 14px;font-size:24px;font-weight:600;line-height:1.25}html main.legal-page:not(#_):not(#_):not(#_):not(#_) section h3{margin:28px 0 10px;font-size:18px;font-weight:600}html main.legal-page:not(#_):not(#_):not(#_):not(#_) :is(p,li){max-width:38em;color:var(--f-body);font-size:16px;line-height:1.7}html main.legal-page:not(#_):not(#_):not(#_):not(#_) section p{margin:0 0 14px}html main.legal-page:not(#_):not(#_):not(#_):not(#_) :is(ol,ul){gap:10px;padding-left:1.4em}html main.legal-page:not(#_):not(#_):not(#_):not(#_) li::marker{color:var(--f-muted)}html main.legal-page:not(#_):not(#_):not(#_):not(#_) :is(p,li,dd) a{color:var(--f-ink);text-decoration:underline;-webkit-text-decoration-color:var(--f-faint);text-decoration-color:var(--f-faint);text-underline-offset:4px;transition:text-decoration-color .16s}@media (hover:hover){html main.legal-page:not(#_):not(#_):not(#_):not(#_) :is(p,li,dd) a:hover{-webkit-text-decoration-color:var(--f-ink);text-decoration-color:var(--f-ink)}}html main.legal-page:not(#_):not(#_):not(#_):not(#_) code{background:var(--f-raise);color:var(--f-ink);border-radius:6px;padding:2px 6px;font-size:.875em}html main.legal-page:not(#_):not(#_):not(#_):not(#_) :is(a,button):focus-visible{outline:2px solid var(--f-focus);outline-offset:3px}html main.legal-page:not(#_):not(#_):not(#_):not(#_) .legal-related{border:0;gap:10px;margin-top:72px;padding-top:0}html main.legal-page:not(#_):not(#_):not(#_):not(#_) .legal-related a{background:var(--f-chip);min-height:44px;color:var(--f-ink);border-radius:999px;align-items:center;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .16s;display:inline-flex}@media (hover:hover){html main.legal-page:not(#_):not(#_):not(#_):not(#_) .legal-related a:hover{background:#ffffff1f}}@media (max-width:600px){html main.legal-page:not(#_):not(#_):not(#_):not(#_) .legal-operator{padding:22px}html main.legal-page:not(#_):not(#_):not(#_):not(#_) .legal-operator dl>div{grid-template-columns:minmax(0,1fr);gap:2px}html main.legal-page:not(#_):not(#_):not(#_):not(#_) .legal-operator dl{gap:14px}html main.legal-page:not(#_):not(#_):not(#_):not(#_) .legal-operator dt{order:2;font-size:13px}html main.legal-page:not(#_):not(#_):not(#_):not(#_) .legal-operator dl>div{flex-direction:column;display:flex}}html main.legal-page:not(#_):not(#_):not(#_):not(#_) section ul{list-style:outside}html main.legal-page:not(#_):not(#_):not(#_):not(#_) section ol{list-style:decimal}html main.legal-page:not(#_):not(#_):not(#_):not(#_) section :is(ul,ol){margin:0 0 24px}html main.legal-page:not(#_):not(#_):not(#_):not(#_) section li{padding-left:4px}html main.legal-page:not(#_):not(#_):not(#_):not(#_) .legal-related a[aria-current]{color:var(--f-ink);text-underline-offset:6px;background:0 0;text-decoration:underline;text-decoration-thickness:1px}html main.legal-page:not(#_):not(#_):not(#_):not(#_) .legal-register{border-radius:var(--f-radius);background:var(--f-card);gap:28px;padding:28px}html main.legal-page:not(#_):not(#_):not(#_):not(#_) .legal-register .legal-entry{background:0 0;border-radius:0;padding:0}@media (max-width:600px){html main.legal-page:not(#_):not(#_):not(#_):not(#_) .legal-register{padding:22px}html main.legal-page:not(#_):not(#_):not(#_):not(#_) .legal-related{flex-direction:column;align-items:flex-start}}
