:root{--navy:#041c3d;--blue:#0763b6;--cyan:#2ec4ff;--red:#ed1644;--ink:#24354a;--muted:#627184;--line:#dfe8f1;--container:1320px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:160px}
body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.7;overflow-x:hidden}
a{color:inherit}
.ev-container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}
/* Full-bleed image and the same non-home-page hero proportions */
.ev-terms-hero{position:relative;min-height:650px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(2,17,39,.96) 0%,rgba(2,22,48,.85) 35%,rgba(3,29,59,.50) 66%,rgba(3,29,59,.22) 100%),url('/img/terms/hero.jpg') center center/cover no-repeat;isolation:isolate}
.ev-terms-hero::after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--red) 0 18%,var(--cyan) 18%)}
.ev-terms-hero__inner{width:100%;padding:72px 0}
.ev-terms-hero__content{max-width:810px}
.ev-breadcrumb{font-size:13px;margin-bottom:30px;color:#e7effb}
.ev-breadcrumb a{text-decoration:none}
.ev-eyebrow{display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.12em;color:#7bd7ff;font-size:12px;font-weight:800}
.ev-eyebrow::before{content:"";width:27px;height:3px;background:var(--red)}
.ev-terms-hero h1{font-size:clamp(3rem,5vw,4.8rem);line-height:1.04;letter-spacing:-.055em;font-weight:900;margin:17px 0 20px}
.ev-terms-hero h1 span{color:var(--cyan)}
.ev-terms-hero p{max-width:650px;font-size:16px;color:#e5eef8;margin:0}
.ev-hero-meta{margin-top:23px;font-size:12px;color:#bdd3e9;font-weight:600}
/* Horizontal section navigation; no reloads or complicated sticky scripts */
.ev-terms-nav{position:sticky;top:var(--evantu-header-height,0px);z-index:90;background:rgba(255,255,255,.98);border-bottom:1px solid var(--line);box-shadow:0 5px 20px rgba(4,28,61,.07)}
.ev-terms-nav__links{display:flex;gap:5px;overflow-x:auto;padding:12px 0;scrollbar-width:thin}
.ev-terms-nav__links a{flex:0 0 auto;padding:9px 14px;text-decoration:none;font-size:12px;font-weight:700;color:#526579;border-radius:6px;white-space:nowrap}
.ev-terms-nav__links a:hover,.ev-terms-nav__links a:focus-visible{background:var(--navy);color:#fff}
.ev-terms-body{padding:60px 0 85px;background:linear-gradient(#f6f9fc,#fff 350px)}
.ev-terms-document{max-width:960px;margin:auto}
.ev-intro{padding:32px 36px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 12px 35px rgba(4,28,61,.05)}
.ev-intro h2{font-size:25px;line-height:1.3;color:var(--navy);margin:0 0 12px}
.ev-intro p{margin:0;font-size:14px;color:var(--muted)}
.ev-index{margin:26px 0 42px;background:var(--navy);color:#fff;border-radius:13px;padding:27px 30px}
.ev-index h2{font-size:16px;margin:0 0 16px}
.ev-index__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ev-index__grid a{font-size:12px;text-decoration:none;padding:11px 13px;border:1px solid #294263;border-radius:6px;color:#dceaff}
.ev-index__grid a:hover{background:#14375f}
.ev-group{margin-top:48px;scroll-margin-top:155px}
.ev-group__heading{border-bottom:2px solid var(--navy);padding-bottom:16px;margin-bottom:7px;display:flex;align-items:center;gap:15px}
.ev-group__number{display:grid;place-items:center;background:var(--navy);color:var(--cyan);width:48px;height:48px;border-radius:9px;font-size:13px;font-weight:800;flex-shrink:0}
.ev-group__heading h2{font-size:23px;line-height:1.3;margin:0;color:var(--navy)}
.ev-term{display:grid;grid-template-columns:46px 1fr;gap:17px;padding:25px 0;border-bottom:1px solid var(--line)}
.ev-term:last-child{border-bottom:0}
.ev-term__number{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#eaf5ff;color:var(--blue);font-size:12px;font-weight:800}
.ev-term h3{font-size:16px;color:var(--navy);margin:0 0 8px}
.ev-term p{font-size:13.5px;line-height:1.85;color:var(--muted);margin:0}
.ev-contact{margin-top:52px;padding:32px 36px;background:var(--navy);color:#fff;border-radius:12px}
.ev-contact h2{font-size:22px;margin:0 0 8px}
.ev-contact p{font-size:13px;color:#d3e0f1;margin:0 0 15px}
.ev-contact a{color:#70d2ff;font-weight:700}
@media(max-width:767px){.ev-container{width:calc(100% - 32px)}.ev-terms-hero{min-height:550px;align-items:flex-end;background:linear-gradient(180deg,rgba(2,17,39,.25),rgba(2,17,39,.86) 65%,rgba(2,17,39,.96)),url('/img/terms/hero-mobile.jpg') center/cover no-repeat}.ev-terms-hero__inner{padding:48px 0}.ev-terms-hero h1{font-size:clamp(2.5rem,10vw,3.7rem)}.ev-terms-hero p{font-size:14px}.ev-terms-body{padding:36px 0 55px}.ev-intro{padding:24px}.ev-index{padding:23px 20px}.ev-index__grid{grid-template-columns:1fr}.ev-group__heading h2{font-size:19px}.ev-term{grid-template-columns:1fr;gap:10px}.ev-contact{padding:25px}}