.ep-legal-page{padding:26px 0 70px}.ep-legal-breadcrumbs{display:flex;gap:13px;align-items:center;font-size:11px;color:var(--muted);margin-bottom:38px}.ep-legal-breadcrumbs>span[aria-hidden]{color:#b0b4c4}.ep-legal-hero{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:45px;align-items:center;margin-bottom:42px}.ep-legal-hero .eyebrow{font-size:10px;margin-bottom:19px}.ep-legal-hero h1{font-size:clamp(38px,4.7vw,61px);line-height:1.1;letter-spacing:-.05em;max-width:920px;overflow-wrap:break-word}.ep-legal-dot{color:var(--accent)}.ep-legal-lead{font-size:15px;color:var(--muted);margin:21px 0 0;line-height:1.8}.ep-legal-emblem{width:131px;height:147px;border:1px solid #e1dffa;border-radius:27px;transform:rotate(7deg);background:linear-gradient(140deg,#fff,#eeeaff);display:grid;place-items:center;position:relative;justify-self:center;box-shadow:0 12px 32px #565cf50a}.ep-legal-emblem>.icon{width:63px;height:63px;color:var(--accent);stroke-width:1.2}.ep-legal-emblem>span{width:41px;height:41px;background:var(--lime);border:5px solid var(--surface);border-radius:50%;display:grid;place-items:center;position:absolute;right:-13px;bottom:5px}.ep-legal-emblem>span>.icon{width:18px;height:18px}.ep-legal-layout{display:grid;grid-template-columns:252px minmax(0,1fr);gap:28px;align-items:start}.ep-legal-sidebar{position:sticky;top:103px;min-width:0}.admin-bar .ep-legal-sidebar{top:135px}.ep-legal-toc{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.ep-legal-toc summary{display:flex;align-items:center;gap:9px;padding:20px;font-size:12px;font-weight:650;list-style:none;cursor:pointer}.ep-legal-toc summary::-webkit-details-marker{display:none}.ep-legal-toc summary>.icon{width:17px;height:17px;color:var(--accent)}.ep-legal-toc summary>.icon:last-child{margin-left:auto;width:14px;transform:rotate(90deg);color:#9ba1b9}.ep-legal-toc[open] summary>.icon:last-child{transform:rotate(-90deg)}.ep-legal-toc[open] summary{border-bottom:1px solid #eff0f5}.ep-legal-toc nav{max-height:calc(100dvh - 225px);overflow:auto;overscroll-behavior:contain;padding:10px}.ep-legal-toc ol{list-style:none;padding:0;margin:0}.ep-legal-toc li{margin:0}.ep-legal-toc li a{display:block;font-size:11px;line-height:1.7;padding:10px 12px;border-radius:9px;color:#737b94;overflow-wrap:anywhere}.ep-legal-toc li a:hover,.ep-legal-toc li a:focus-visible{background:#f1f0ff;color:var(--accent)}.ep-legal-back{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8990a6;padding:20px 7px}.ep-legal-back .icon{width:15px;height:15px;color:var(--accent)}.ep-legal-sheet{min-width:0;background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px 41px 33px}.ep-legal-sheet-label{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.04em;color:#9b9fb2;border-bottom:1px solid #eeeff5;padding-bottom:22px;margin-bottom:28px}.ep-legal-sheet-label .icon{width:15px;height:15px;color:#a7a6c5}.ep-legal-content{font-size:14px;line-height:1.95;color:#5d657c;overflow-wrap:anywhere}.ep-legal-content p{margin:0 0 1.1em}.ep-legal-content strong{font-weight:650;color:#3d465f}.ep-legal-content h2,.ep-legal-content h3,.ep-legal-content h4{font-size:25px;line-height:1.4;letter-spacing:-.035em;color:var(--ink);margin:37px 0 19px;scroll-margin-top:111px}.ep-legal-content h3,.ep-legal-content h4{font-size:21px}.ep-legal-content h2 strong{color:inherit;font-weight:inherit}.ep-legal-content>:first-child{margin-top:0}.ep-legal-content h2:not(:first-child){border-top:1px solid #ebedf5;padding-top:31px}.ep-legal-content a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.ep-legal-content ul,.ep-legal-content ol{padding-left:23px}.ep-legal-content li{margin-bottom:8px}.ep-legal-content table{width:100%;border-collapse:collapse;display:block;overflow:auto}.ep-legal-content td,.ep-legal-content th{padding:12px;border:1px solid var(--line);text-align:left}.ep-legal-content blockquote{margin:25px 0;padding:16px 22px;border-left:3px solid var(--accent);background:#f6f5ff}.ep-legal-content img{max-width:100%;height:auto}.ep-legal-sheet-back{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--accent);border-top:1px solid #eeeff5;padding-top:22px;margin-top:30px}.ep-legal-sheet-back .icon{width:16px;height:16px}.ep-legal-without-toc{grid-template-columns:1fr;max-width:900px}.ep-legal-related{padding-top:43px}.ep-legal-related .eyebrow{font-size:9px;margin-bottom:20px}.ep-legal-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.ep-legal-related a{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:22px;font-size:13px;font-weight:600;line-height:1.7;transition:border-color .2s,background .2s}.ep-legal-related a>.icon:first-child{color:var(--accent);width:22px}.ep-legal-related a>.icon:last-child{margin-left:auto;color:#9494bd;width:18px}.ep-legal-related a:hover{border-color:#cecbff;background:#fdfcff}
@media(max-width:1000px){.ep-legal-layout{grid-template-columns:219px minmax(0,1fr);gap:23px}.ep-legal-sheet{padding:25px 29px}.ep-legal-hero h1{font-size:49px}.ep-legal-content{font-size:13px}.ep-legal-content h2{font-size:23px}.ep-legal-hero{grid-template-columns:minmax(0,1fr) 120px;gap:25px}.ep-legal-emblem{width:105px;height:124px}.ep-legal-emblem>.icon{width:52px;height:52px}}
@media(max-width:767px){.ep-legal-page{padding:21px 0 48px}.ep-legal-breadcrumbs{font-size:10px;margin-bottom:29px}.ep-legal-hero{display:block;margin-bottom:27px}.ep-legal-hero h1{font-size:clamp(31px,6.7vw,46px);line-height:1.18}.ep-legal-hero .eyebrow{font-size:8px;margin-bottom:17px}.ep-legal-lead{font-size:13px;margin-top:17px}.ep-legal-emblem{display:none}.ep-legal-layout{display:block}.ep-legal-sidebar{position:static;margin-bottom:20px}.ep-legal-toc{border-radius:16px}.ep-legal-toc summary{padding:17px 19px;font-size:13px}.ep-legal-toc nav{max-height:240px}.ep-legal-toc li a{font-size:12px;padding:11px 12px}.ep-legal-back{display:none}.ep-legal-sheet{padding:23px 22px 25px;border-radius:19px}.ep-legal-sheet-label{font-size:8px;padding-bottom:19px;margin-bottom:23px}.ep-legal-content{font-size:13px;line-height:1.95}.ep-legal-content h2{font-size:22px;margin-top:28px;margin-bottom:17px}.ep-legal-content h3,.ep-legal-content h4{font-size:20px}.ep-legal-content h2:not(:first-child){padding-top:26px}.ep-legal-related{padding-top:30px}.ep-legal-related>div{grid-template-columns:1fr;gap:12px}.ep-legal-related a{font-size:12px;padding:18px}.ep-legal-sheet-back{font-size:11px}}
@media print{.site-header,.site-footer,.ep-legal-sidebar,.ep-legal-related,.ep-legal-emblem,.ep-legal-breadcrumbs,.ep-legal-sheet-back{display:none!important}.ep-legal-page{padding:0}.ep-legal-layout,.ep-legal-hero{display:block}.ep-legal-sheet{border:0;padding:0}.ep-legal-content{font-size:11pt;color:#111}.ep-legal-content h2{break-after:avoid}.ep-legal-sheet-label{display:none}.ep-legal-hero h1{font-size:26pt}.ep-legal-content a{color:inherit}}
