.evp .legal-hero-in{z-index:2;padding-block:clamp(36px,5vw,64px) clamp(40px,5.5vw,72px);position:relative}.evp .crumbs{color:var(--ink-3);align-items:center;gap:8px;margin-bottom:22px;font-size:13.5px;display:flex}.evp .crumbs a:hover{color:var(--deep)}.evp .crumbs [aria-current]{color:var(--ink-2)}.evp .legal-hero h1{font-size:clamp(32px,4.6vw,52px)}.evp .legal-hero .hero-p{max-width:62ch;font-size:17px}.evp .legal-updated{color:var(--ink-3);margin-top:14px;font-size:14px}.evp .legal-points{grid-template-columns:repeat(3,1fr);gap:12px;max-width:900px;margin-top:32px;display:grid}.evp .legal-points>*{min-width:0}.evp .legal-points li{color:var(--navy);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:var(--r-md);background:#fffc;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.evp .legal-points .ic{border-radius:11px;flex:none;width:36px;height:36px;margin:0}.evp .legal-points .ic svg{width:17px;height:17px}.evp .legal{border-top:1px solid var(--line);padding-block:clamp(36px,5vw,56px) clamp(64px,8vw,104px)}.evp .legal-grid{grid-template-columns:270px 1fr;align-items:start;gap:36px;display:grid}.evp .legal-grid>*{min-width:0}.evp .legal-toc{position:sticky;top:86px}.evp .legal-toc nav{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 14px 14px}.evp .legal-toc .mini-h{margin-bottom:8px;padding-inline:10px}.evp .legal-toc ol{margin:0;padding:0;list-style:none}.evp .legal-toc a{color:var(--ink-2);border-radius:10px;align-items:baseline;gap:10px;padding:7px 10px;font-size:14px;line-height:1.5;transition:background .16s,color .16s;display:flex}.evp .legal-toc a .num{color:var(--ink-3);font-size:11.5px;font-weight:700}.evp .legal-toc a:hover{color:var(--deep);background:var(--bg)}.evp .legal-toc a[aria-current]{color:var(--navy);background:var(--surface-2);font-weight:600}.evp .legal-toc a[aria-current] .num{color:var(--deep)}.evp .legal-body{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:clamp(24px,4vw,48px)}.evp .legal-body section{scroll-margin-top:86px}.evp .legal-body section+section{border-top:1px solid var(--line-soft);margin-top:34px;padding-top:30px}.evp .legal-body h2{align-items:center;gap:12px;font-size:clamp(19px,2.2vw,23px);display:flex}.evp .legal-body h2 .n{background:var(--brand);width:32px;height:32px;color:var(--navy);font-family:var(--lat);border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.evp .legal-body h3{margin:22px 0 4px;font-size:16.5px}.evp .legal-body p{color:var(--ink-2);margin-top:12px;line-height:1.9}.evp .legal-body strong{color:var(--navy);font-weight:600}.evp .legal-body ul{gap:8px;margin-top:10px;display:grid}.evp .legal-body li{color:var(--ink-2);padding-inline-start:20px;line-height:1.85;position:relative}.evp .legal-body li:before{content:"";inset-inline-start:2px;background:var(--brand);border-radius:50%;width:7px;height:7px;position:absolute;top:.8em}.evp .legal-body a{color:var(--deep);text-underline-offset:3px;text-decoration:underline}.evp .legal-body .note{color:var(--navy);background:var(--surface-2);border:1px solid #0e7a4733;border-inline-start:3px solid var(--deep);border-radius:12px;margin-top:20px;padding:14px 16px;font-weight:500}.evp .legal-body table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:14px;width:100%;margin-top:16px;font-size:14.5px;overflow:hidden}.evp .legal-body th,.evp .legal-body td{text-align:start;vertical-align:top;padding:12px 14px}.evp .legal-body th{background:var(--surface-2);color:var(--navy);font-size:13.5px;font-weight:700}.evp .legal-body td{border-top:1px solid var(--line-soft);color:var(--ink-2);line-height:1.7}.evp .legal-body td:first-child{color:var(--ink)}.evp .legal-body tr:nth-child(2n) td{background:var(--panel-2)}.evp .legal-body .ph{white-space:normal}@media (width<=1000px){.evp .legal-grid{grid-template-columns:1fr;gap:24px}.evp .legal-toc{position:static}.evp .legal-toc ol{columns:2;column-gap:12px}.evp .legal-toc li{break-inside:avoid}}@media (width<=640px){.evp .legal-points{grid-template-columns:1fr}.evp .legal-toc ol{columns:1}.evp .legal-body th,.evp .legal-body td{padding:10px;font-size:13.5px}}
