:root{--paper:#f3f4f6;--ink:#16181c;--ink-2:#3b4048;--muted:#5a6170;--rule:#16181c24;--accent:#1f6fe6;--font:"IBM Plex Sans", "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.skip{background:var(--ink);color:var(--paper);z-index:2;padding:8px 12px;font-size:14px;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.legal-head{justify-content:space-between;align-items:center;max-width:1160px;height:60px;margin:0 auto;padding:0 56px;display:flex}.legal-head .mark{aspect-ratio:1533/625;background:var(--ink);width:104px;transition:opacity .2s;display:block;-webkit-mask:url(/brand/omalo.svg) 50%/contain no-repeat;mask:url(/brand/omalo.svg) 50%/contain no-repeat}.legal-head .mark:hover{opacity:.65}.legal-head ul{gap:30px;margin:0;padding:0;list-style:none;display:flex}.legal-head ul a{letter-spacing:.005em;padding:8px 0;font-size:14px;font-weight:600;text-decoration:none;display:block;position:relative}.legal-head ul a:after{content:"";transform-origin:0;background:currentColor;height:1.5px;transition:transform .3s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.legal-head ul a:hover:after,.legal-head ul a[aria-current=page]:after{transform:scaleX(1)}.doc{max-width:1160px;margin:0 auto;padding:9vh 56px 12vh}.doc>*{max-width:760px}.doc h1{letter-spacing:-.025em;margin:0;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1.04}.doc .dates{color:var(--muted);margin:22px 0 0;font-size:14px}.doc .lead{color:var(--ink-2);margin:34px 0 0;font-size:18px;line-height:1.6}.doc .contents{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);margin:44px 0 0;padding:20px 0 22px}.doc .contents h2{letter-spacing:.02em;color:var(--muted);border:0;margin:0 0 12px;padding:0;font-size:12.5px;font-weight:400}.doc .contents ol{columns:2;column-gap:40px;margin:0;padding:0;font-size:14.5px;line-height:1.5;list-style:none}.doc .contents li{break-inside:avoid;margin:0;padding:3px 0}.doc .contents a{text-decoration:none}.doc .contents a:hover{text-decoration:underline}.doc h2{border-top:1px solid var(--rule);letter-spacing:-.012em;margin:52px 0 0;padding-top:22px;font-size:22px;font-weight:500;line-height:1.25}.doc h3{margin:26px 0 0;font-size:16.5px;font-weight:600;line-height:1.4}.doc p,.doc li{color:var(--ink-2);font-size:16.5px;line-height:1.62}.doc p{margin:14px 0 0}.doc ul,.doc ol.alpha{margin:12px 0 0;padding-left:24px}.doc ol.alpha{list-style:lower-alpha}.doc li{margin-top:8px;padding-left:4px}.doc strong{color:var(--ink);font-weight:600}.doc .caps{letter-spacing:.005em;font-size:15px;line-height:1.6}.doc address{color:var(--ink-2);margin:14px 0 0;font-size:16.5px;font-style:normal;line-height:1.62}.doc .tablewrap{max-width:100%;margin-top:18px;overflow-x:auto}.doc table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.doc th{text-align:left;color:var(--muted);border-bottom:1px solid var(--rule);vertical-align:bottom;padding:0 16px 8px 0;font-size:13px;font-weight:500}.doc td{border-bottom:1px solid var(--rule);vertical-align:top;color:var(--ink-2);padding:12px 16px 12px 0}.doc th:last-child,.doc td:last-child{padding-right:0}.legal-foot{max-width:1160px;margin:0 auto;padding:0 56px 8vh}.legal-foot .line{border-top:1px solid var(--ink);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 28px;padding-top:18px;font-size:13px;display:flex}.legal-foot ul{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.legal-foot a{color:var(--muted);text-decoration:none}.legal-foot a:hover{color:var(--ink);text-decoration:underline}@media (max-width:720px){.legal-head,.doc,.legal-foot{padding-left:22px;padding-right:22px}.legal-head ul{gap:18px}.doc{padding-top:6vh}.doc .contents ol{columns:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.legal-head ul a:after,.legal-head .mark{transition:none}}@media print{.legal-head ul,.legal-foot ul,.skip{display:none}.doc{padding-top:24px}.doc h2{break-after:avoid}}
