/* The legal pages (impresszum.html, adatkezeles.html): plain reading pages in the site's colours and fonts. */
@import url(assets/fonts/fonts.css);
*{box-sizing:border-box;margin:0}
body{font:16px/1.65 Manrope,system-ui,sans-serif;color:#4a4452;background:#f8f5f0}
a{color:#6a4a8c}
a:hover{color:#3b2a52}
.bar{background:#fff;border-bottom:1px solid #e9e3ec}
.bar div,main{max-width:820px;margin:0 auto;padding:0 22px}
.bar div{display:flex;align-items:center;justify-content:space-between;gap:16px;height:72px}
.bar a.name{font:600 24px/1 Fraunces,Georgia,serif;color:#1f1a26;text-decoration:none}
.bar a.back{font-weight:700;font-size:15px;text-decoration:none}
@media (max-width:480px){.bar div{padding:0 16px;gap:10px}.bar a.name{font-size:18px;white-space:nowrap}.bar a.back{padding:12px 0;font-size:12.5px;white-space:nowrap}}
main{padding-top:48px;padding-bottom:80px}
h1{font:600 clamp(30px,5vw,44px)/1.1 Fraunces,Georgia,serif;letter-spacing:-.01em;color:#1f1a26}
.date{margin-top:10px;font-size:14px;color:#7a7383}
section{margin-top:36px;padding:28px 30px;background:#fff;border:1px solid #e9e3ec;border-radius:16px}
h2{font-size:20px;line-height:1.3;color:#1f1a26;font-weight:800;margin-bottom:12px}
h3{font-size:16px;color:#1f1a26;font-weight:700;margin:18px 0 6px}
p+p,p+ul,ul+p{margin-top:10px}
ul{padding-left:20px}
li+li{margin-top:4px}
dl{display:grid;grid-template-columns:minmax(150px,max-content) 1fr;gap:8px 20px}
dt{font-weight:700;color:#1f1a26}
@media (max-width:560px){section{padding:22px 18px}dl{grid-template-columns:1fr;gap:2px}dd{margin-bottom:8px}}
