.ego-privacy{max-width:1120px;margin:40px auto 80px;padding:0 24px;color:#18304f;font-family:Arial,sans-serif;line-height:1.8}
.ego-privacy-hero{padding:48px 52px;background:linear-gradient(125deg,#06132b,#102b55);border-radius:24px;color:white}
.ego-privacy-hero img{max-width:75%;height:auto}.ego-privacy-kicker{font-size:11px;letter-spacing:2px;color:#94bbff;margin-top:36px}
.ego-privacy h1{font-size:clamp(35px,5vw,62px);font-weight:500;letter-spacing:-2px;line-height:1.15;margin:22px 0}.ego-privacy-hero>p:not(.ego-privacy-kicker){max-width:680px;color:#d1dff1;font-size:17px}.ego-privacy-hero>span{display:block;margin-top:28px;font-size:12px;color:#abc4e7}
.ego-privacy-summary{padding:32px;margin:28px 0;border:1px solid #d9e4f2;background:#f2f6fc;border-radius:18px}.ego-privacy h2{font-size:24px;line-height:1.35;font-weight:600;color:#12335f;margin:0 0 20px}.ego-privacy dl{margin:0}.ego-privacy dl>div{display:grid;grid-template-columns:190px 1fr;gap:22px;padding:14px 0;border-bottom:1px solid #d8e3f0}.ego-privacy dl>div:last-child{border:0}.ego-privacy dt{font-weight:700;color:#134ba1}.ego-privacy dd{margin:0}
.ego-privacy-index{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 45px}.ego-privacy a{color:#125edf;text-underline-offset:3px;overflow-wrap:anywhere}.ego-privacy-index a{padding:9px 15px;border:1px solid #cbdcf1;border-radius:8px;text-decoration:none;font-size:13px}.ego-privacy-index a:hover{background:#eaf2ff}.ego-privacy a:focus-visible{outline:3px solid #1666ed;outline-offset:4px}
.ego-privacy-copy{max-width:850px;margin:0 auto}.ego-privacy-copy section{margin:0 0 44px;scroll-margin-top:100px}.ego-privacy-copy h3{font-size:17px;color:#174882;margin:26px 0 8px}.ego-privacy-copy p,.ego-privacy-copy li{font-size:15px}.ego-privacy-copy li{margin-bottom:12px}.ego-privacy-copy ul{padding-left:24px}.ego-privacy-identity{padding:8px 24px;background:#f2f6fc;border-radius:12px}.ego-privacy-contact{padding:22px;background:#edf4ff;border-left:3px solid #1262ed;border-radius:0 10px 10px 0}
.ego-cookies-inventory{padding:20px 24px;background:#f2f6fc;border:1px solid #d9e4f2;border-radius:14px}.ego-cookies-inventory h3{margin-top:0}.ego-cookies-inventory code{overflow-wrap:anywhere;font-size:13px}
@media(max-width:600px){.ego-privacy{padding:0 18px;margin:22px auto 50px}.ego-privacy-hero{padding:32px 24px;border-radius:18px}.ego-privacy-summary{padding:24px}.ego-privacy dl>div{grid-template-columns:1fr;gap:5px}.ego-privacy h2{font-size:22px}.ego-privacy-copy p,.ego-privacy-copy li{font-size:14px}.ego-privacy-identity,.ego-cookies-inventory{padding:12px 18px}}
