.legal-doc .legal-meta{color:var(--muted);margin-top:20px;font-size:14px}.legal-doc .legal-docs{margin-top:26px}.legal-doc .legal-docs ul{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 26px;display:flex}.legal-doc .legal-docs li{line-height:1.4}.legal-doc .legal-docs a{border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-block;color:var(--muted)!important}.legal-doc .legal-docs a:hover{color:var(--ink)!important}.legal-doc .legal-docs a[aria-current=page]{border-bottom-color:var(--accent);color:var(--ink)!important}.legal-doc .legal-lead{max-width:68ch;color:var(--ink);margin-top:34px;font-size:17px;line-height:1.7}.legal-doc .legal-lead p{color:var(--ink)}.legal-doc .legal-lead p+p{margin-top:12px}.legal-doc .legal-summary{border-radius:var(--corner,14px);background:var(--field-3);max-width:75ch;margin-top:34px;padding:26px 30px 24px}.legal-doc .legal-summary h2,.legal-doc .legal-toc h2,.legal-doc .legal-related h2{letter-spacing:.12em;text-transform:uppercase;color:#716b63;margin:0 0 14px;font-weight:650;font-family:var(--font-geist-sans),sans-serif!important;font-size:11px!important}.legal-doc .legal-summary ul{gap:8px;display:grid}.legal-doc .legal-summary li{color:var(--ink);padding-left:22px;line-height:1.6;position:relative}.legal-doc .legal-summary li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:2px}.legal-doc .legal-summary p{margin-top:16px;font-size:13px}.legal-doc .legal-toc{border-bottom:1px solid var(--line);margin-top:40px;padding-bottom:30px}.legal-doc .legal-toc ol{columns:2;column-gap:40px}.legal-doc .legal-toc li{break-inside:avoid;padding:3px 0;line-height:1.5}.legal-doc .legal-toc a{gap:8px;font-size:14px;text-decoration:none;display:inline-flex;color:var(--ink)!important}.legal-doc .legal-toc a span{min-width:1.6em;color:var(--muted);font-variant-numeric:tabular-nums}.legal-doc .legal-toc a:hover{text-decoration:underline;color:var(--accent-ink)!important}.legal-doc .legal-body{font-size:16px;line-height:1.75}.legal-doc .legal-body section{max-width:none;margin-top:56px;scroll-margin-top:96px}.legal-doc .legal-body section>:is(h2,h3,p,ul,ol,.legal-item){max-width:75ch}.legal-doc .legal-body h2{margin:0 0 16px}.legal-doc .legal-body h3{letter-spacing:-.01em;margin:30px 0 8px;font-size:18px;font-weight:600}.legal-doc .legal-body p+p,.legal-doc .legal-body p+ul,.legal-doc .legal-body ul+p,.legal-doc .legal-body .legal-table+p,.legal-doc .legal-body p+.legal-table{margin-top:12px}.legal-doc .legal-body ul{margin-top:10px;padding-left:20px;list-style:outside}.legal-doc .legal-body ul li+li{margin-top:4px}.legal-doc .legal-body li::marker{color:var(--accent)}.legal-doc .legal-body strong{color:var(--ink);font-weight:600}.legal-doc .legal-item{grid-template-columns:3.1em 1fr;gap:4px;margin-top:12px;display:grid}.legal-doc .legal-item>div{color:var(--muted)}.legal-doc .legal-item>div>p{margin:0}.legal-doc .legal-item>div>p+p,.legal-doc .legal-item>div>p+ul,.legal-doc .legal-item>div>ul+p{margin-top:8px}.legal-doc .legal-num{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.legal-doc .legal-table{margin-top:18px}.legal-doc .legal-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.55}.legal-doc .legal-table caption{caption-side:top;text-align:left;color:var(--ink);padding-bottom:8px;font-size:13px;font-weight:600}.legal-doc .legal-table thead th{text-align:left;vertical-align:bottom;letter-spacing:.08em;text-transform:uppercase;color:#716b63;border-bottom:1px solid var(--line);padding:0 16px 10px 0;font-size:11px;font-weight:650}.legal-doc .legal-table tbody :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--line);color:var(--muted);padding:14px 16px 14px 0}.legal-doc .legal-table tbody th{min-width:11em;color:var(--ink);font-weight:600}.legal-doc .legal-table :is(th,td):last-child{padding-right:0}.legal-doc code{font-family:var(--font-geist-mono),monospace;color:var(--accent-ink);overflow-wrap:anywhere;font-size:.86em;font-weight:500}.legal-doc mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 5px;font-size:.92em}.legal-doc .legal-fill{background:var(--field-3);color:var(--accent-ink);outline:1px dashed var(--accent-ink);outline-offset:-1px;font-weight:600}.legal-doc .legal-verify{background:var(--field-2);color:var(--ink);outline-offset:-1px;outline:1px dashed #8a8379;font-weight:500}.legal-doc .legal-related{border-top:1px solid var(--line);margin-top:72px;padding-top:30px}.legal-doc .legal-related ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.legal-doc .legal-related li{gap:4px;line-height:1.5;display:grid}.legal-doc .legal-related a{font-family:var(--display);font-size:17px;font-weight:600;text-decoration:none;color:var(--ink)!important}.legal-doc .legal-related a:hover{text-decoration:underline;color:var(--accent-ink)!important}.legal-doc .legal-related span{color:var(--muted);font-size:14px}@media (max-width:900px){.legal-doc .legal-related ul{grid-template-columns:1fr;gap:18px}}@media (max-width:640px){.legal-doc .legal-docs ul{gap:0 20px}.legal-doc .legal-docs a{padding:8px 0 10px}.legal-doc .legal-lead{font-size:16px}.legal-doc .legal-summary{padding:22px 20px 20px}.legal-doc .legal-toc ol{columns:1}.legal-doc .legal-body{font-size:15px}.legal-doc .legal-body section{margin-top:44px}.legal-doc .legal-item{grid-template-columns:2.7em 1fr}.legal-doc .legal-table :is(table,thead,tbody,tr,th,td){display:block}.legal-doc .legal-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.legal-doc .legal-table tbody tr{border-bottom:1px solid var(--line);padding:14px 0}.legal-doc .legal-table tbody tr:first-child{border-top:1px solid var(--line)}.legal-doc .legal-table tbody :is(th,td){border:0;min-width:0;padding:0}.legal-doc .legal-table tbody td{margin-top:8px}.legal-doc .legal-table tbody td:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:#716b63;font-size:11px;font-weight:650;display:block}}@media print{.haien-site:has(.legal-doc) :is(.site-header,.site-footer,.cookie-banner,.cookie-reopen,.skip-link){display:none!important}.legal-doc .legal-docs,.legal-doc .legal-related{display:none}.legal-doc>div{padding-top:0!important}.legal-doc mark{outline:1px dashed #000}}
