.privacy-main{background:#f7f9fc}.privacy-hero{padding:160px 0 70px;border-bottom:1px solid #dbe4ef;background:radial-gradient(circle at 82% 20%,rgba(23,105,255,.14),transparent 28%),linear-gradient(180deg,#eef4ff 0%,#f7f9fc 100%)}.privacy-hero h1{max-width:900px;margin:12px 0 22px;color:var(--navy);font:600 clamp(50px,8vw,104px)/.94 var(--font-heading);letter-spacing:-.06em}.privacy-lead{max-width:760px;margin:0;color:#435873;font-size:clamp(18px,2vw,23px);line-height:1.55}.privacy-effective{display:inline-flex;margin:26px 0 0;padding:8px 12px;border:1px solid rgba(23,105,255,.22);border-radius:999px;background:rgba(255,255,255,.72);color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.privacy-content-section{padding:70px 0 110px}.privacy-layout{display:grid;grid-template-columns:260px minmax(0,860px);justify-content:space-between;gap:70px;align-items:start}.privacy-toc{position:sticky;top:120px;padding:24px;border:1px solid #dbe4ef;border-radius:22px;background:rgba(255,255,255,.86);box-shadow:0 18px 50px rgba(12,36,65,.06)}.privacy-toc>p{margin:0 0 14px;color:var(--navy);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.privacy-toc nav{display:grid}.privacy-toc a{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:9px 0;border-top:1px solid #e5ebf3;color:#6b7c92;font-size:12px;line-height:1.35;text-decoration:none;transition:color .2s ease,transform .2s ease}.privacy-toc a:hover,.privacy-toc a:focus-visible{color:var(--blue);transform:translateX(3px)}.privacy-article{min-width:0}html[lang="en"] [data-legal-language="el"],html[lang="el"] [data-legal-language="en"]{display:none}.privacy-intro{margin-bottom:28px;padding:28px;border-radius:22px;background:var(--navy);color:#eaf1fb;font-size:18px;line-height:1.65}.privacy-intro p{margin:0}.privacy-intro p+p{margin-top:12px;color:#b9c8da;font-size:15px}.privacy-article section{position:relative;margin-top:14px;padding:30px;border:1px solid #dbe4ef;border-radius:22px;background:#fff}.privacy-article section>span{position:absolute;top:30px;right:30px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.1em}.privacy-article h2{max-width:80%;margin:0 0 16px;color:var(--navy);font:600 clamp(24px,3vw,32px)/1.15 var(--font-heading);letter-spacing:-.035em}.privacy-article h3{margin:24px 0 8px;color:var(--navy);font:700 15px var(--font-heading)}.privacy-article p,.privacy-article li,.privacy-article address{color:#536781;font-size:15px;line-height:1.7}.privacy-article p{margin:0 0 14px}.privacy-article ul{display:grid;gap:7px;margin:12px 0 18px;padding-left:21px}.privacy-article li::marker{color:var(--blue)}.privacy-article strong{color:#203752}.privacy-article address{padding:17px 19px;border-left:3px solid var(--blue);border-radius:0 12px 12px 0;background:#f1f5fb;font-style:normal}.privacy-article a{color:var(--blue);font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.footer-legal .is-current{color:#fff}
html[data-theme="dark"] .privacy-main,html[data-theme="dark"] .privacy-hero{background:#071426}html[data-theme="dark"] .privacy-hero{border-color:#29435f;background:radial-gradient(circle at 82% 20%,rgba(23,105,255,.2),transparent 30%),linear-gradient(180deg,#0b1d34 0%,#071426 100%)}html[data-theme="dark"] .privacy-hero h1,html[data-theme="dark"] .privacy-article h2,html[data-theme="dark"] .privacy-article h3,html[data-theme="dark"] .privacy-toc>p{color:#f3f6fb}html[data-theme="dark"] .privacy-lead,html[data-theme="dark"] .privacy-article p,html[data-theme="dark"] .privacy-article li,html[data-theme="dark"] .privacy-article address{color:#b6c5d8}html[data-theme="dark"] .privacy-effective,html[data-theme="dark"] .privacy-toc,html[data-theme="dark"] .privacy-article section{border-color:#29435f;background:#0d2037}html[data-theme="dark"] .privacy-toc a{border-color:#29435f;color:#9fb1c8}html[data-theme="dark"] .privacy-article strong{color:#e7eef8}html[data-theme="dark"] .privacy-article address{background:#102844}
@media(max-width:900px){.privacy-layout{grid-template-columns:1fr;gap:28px}.privacy-toc{position:static}.privacy-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}@media(max-width:640px){.privacy-hero{padding:125px 0 48px}.privacy-content-section{padding:36px 0 70px}.privacy-toc{padding:18px;border-radius:18px}.privacy-toc nav{grid-template-columns:1fr}.privacy-intro,.privacy-article section{padding:22px;border-radius:18px}.privacy-article section>span{top:23px;right:22px}.privacy-article h2{max-width:82%}}
