.ev-legal-hero{padding:66px 0 52px;background:linear-gradient(125deg,#09266f,#0a165e);color:#fff;position:relative;overflow:hidden}
.ev-legal-hero:after{content:"";position:absolute;width:330px;height:330px;right:-90px;top:-160px;border:55px solid rgba(0,159,227,.14);border-radius:50%;pointer-events:none}
.ev-legal-hero h1{color:#fff;font-size:clamp(2rem,4vw,3.3rem);line-height:1.15;margin:22px 0 16px;max-width:850px}
.ev-legal-hero p{color:#e0eafb;max-width:720px;margin:0;line-height:1.7}.ev-legal-date{display:block;margin-top:20px;color:#c4ddf0;font-size:14px}
.ev-legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:56px;padding-top:54px;padding-bottom:80px;align-items:start}
.ev-legal-nav{position:sticky;top:115px;border:1px solid #dfe8f2;border-radius:12px;overflow:hidden;background:#f5f9fd}
.ev-legal-nav strong{display:block;padding:22px 22px 12px;color:#09266f}.ev-legal-nav a{display:block;padding:13px 22px;color:#284266;border-left:3px solid transparent;line-height:1.4}
.ev-legal-nav a[aria-current=page]{background:#e4f3fc;border-left-color:#009fe3;color:#09266f;font-weight:700}.ev-legal-nav a:hover{background:#e4f3fc}
.ev-legal-nav .ev-legal-help{padding:22px;border-top:1px solid #dfe8f2;margin-top:10px;font-size:14px}.ev-legal-help a{padding:6px 0;border:0;overflow-wrap:anywhere}
.ev-legal-article{max-width:900px;min-width:0;color:#475467;line-height:1.85}.ev-legal-article section{margin-bottom:34px;scroll-margin-top:120px}
.ev-legal-article h2{font-size:24px;line-height:1.35;color:#09266f;margin:0 0 14px}.ev-legal-article h3{font-size:19px;line-height:1.4;margin:22px 0 10px;color:#09266f}
.ev-legal-article p{margin:0 0 16px}.ev-legal-article a{color:#07669a;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.ev-legal-article ul{padding-left:24px;margin:12px 0 20px;list-style:disc}.ev-legal-article li{margin-bottom:8px;list-style:disc}
.ev-legal-identity{padding:24px;background:#f5f9fd;border:1px solid #dfe8f2;border-radius:12px;margin-bottom:24px}.ev-legal-identity dl{display:grid;grid-template-columns:145px minmax(0,1fr);gap:10px 18px;margin:0}.ev-legal-identity dt{color:#09266f;font-weight:700}.ev-legal-identity dd{margin:0;overflow-wrap:anywhere}
.ev-legal-callout{border-left:4px solid #009fe3;background:#edf7fc;padding:22px 24px;border-radius:0 10px 10px 0;margin:20px 0 30px}.ev-legal-callout p:last-child{margin-bottom:0}
.ev-legal-table-wrap{overflow-x:auto;margin:20px 0 24px;border:1px solid #dfe8f2;border-radius:10px}.ev-legal-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6}.ev-legal-table caption{text-align:left;padding:14px 18px;color:#09266f;font-weight:700;caption-side:top}.ev-legal-table th,.ev-legal-table td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #dfe8f2}.ev-legal-table th{background:#edf4fa;color:#09266f}.ev-legal-table tr:last-child td{border:0}.ev-legal-table code{white-space:normal;overflow-wrap:anywhere;color:#09266f}
.ev-legal-action{border:0;border-radius:5px;background:#09266f;color:#fff;padding:13px 22px;font:inherit;font-weight:700;cursor:pointer}.ev-legal-action:hover{background:#07669a}
.ev-legal-article :focus-visible,.ev-legal-nav :focus-visible{outline:3px solid #009fe3;outline-offset:4px}
@media(max-width:991px){.ev-legal-layout{grid-template-columns:1fr;gap:30px}.ev-legal-nav{position:static}.ev-legal-nav .ev-legal-help{display:none}.ev-legal-nav strong{padding-top:16px}.ev-legal-nav a{display:inline-block;padding:12px 16px;border-left:0;border-bottom:3px solid transparent}.ev-legal-nav a[aria-current=page]{border-bottom-color:#009fe3}.ev-legal-hero{padding:42px 0}.ev-legal-table{min-width:620px}}
@media(max-width:575px){.ev-legal-layout{padding-top:30px;padding-bottom:45px;gap:26px}.ev-legal-identity{padding:20px}.ev-legal-identity dl{grid-template-columns:1fr;gap:4px}.ev-legal-identity dd{margin-bottom:12px}.ev-legal-article h2{font-size:22px}.ev-legal-callout{padding:18px}.ev-legal-nav a{font-size:14px;padding:12px}}
@media print{header,footer,.ev-legal-nav,.ev-cookie-banner,.ev-cookie-modal,.ev-page-transition,#back_to_top,.ev-skip-link,.ev-legal-action{display:none!important}.ev-legal-hero{background:none;color:#000;padding:10px 0}.ev-legal-hero h1,.ev-legal-hero p,.ev-legal-date{color:#000}.ev-legal-hero:after{display:none}.ev-legal-layout{display:block;padding:20px 0}.ev-legal-article{max-width:none}.ev-legal-table-wrap{overflow:visible}.ev-legal-article section{break-inside:auto}.ev-legal-article h2{break-after:avoid}}
