/* GDPR Szerviz – közös stílusok. A betűtípusok saját tárhelyről töltődnek, külső szolgáltató nélkül. */
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(fonts/inter-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(fonts/inter-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/inter-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/inter-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(fonts/inter-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(fonts/inter-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/inter-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/inter-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Space Grotesk";font-style:normal;font-display:swap;font-weight:500;src:url(fonts/space-grotesk-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Space Grotesk";font-style:normal;font-display:swap;font-weight:500;src:url(fonts/space-grotesk-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Space Grotesk";font-style:normal;font-display:swap;font-weight:600;src:url(fonts/space-grotesk-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Space Grotesk";font-style:normal;font-display:swap;font-weight:600;src:url(fonts/space-grotesk-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Space Grotesk";font-style:normal;font-display:swap;font-weight:700;src:url(fonts/space-grotesk-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Space Grotesk";font-style:normal;font-display:swap;font-weight:700;src:url(fonts/space-grotesk-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#F4F6F8;color:#1C2B36;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
img{max-width:100%}
a{color:#0B6E5F}a:hover{color:#08564A}
summary{cursor:pointer}
input,textarea,button{font-family:inherit}
:focus-visible{outline:3px solid #5FD3B9;outline-offset:2px}
[hidden]{display:none!important}

/* Gyorsteszt */
.gy-btn{font-size:15px;font-weight:600;padding:10px 18px;min-height:44px;border-radius:999px;cursor:pointer;border:1.5px solid #C5D0D9;background:#FFFFFF;color:#1C2B36}
.gy-btn:hover{border-color:#10283A}
.gy-btn[aria-pressed="true"][data-v="igen"]{border-color:#0B6E5F;background:#0B6E5F;color:#FFFFFF}
.gy-btn[aria-pressed="true"][data-v="nem"]{border-color:#B42318;background:#B42318;color:#FFFFFF}
.gy-btn[aria-pressed="true"][data-v="nemtudom"]{border-color:#8A4A06;background:#8A4A06;color:#FFFFFF}
.gy-result{margin-top:4px;padding:20px;border-radius:12px;display:flex;flex-direction:column;gap:8px}
.gy-result[data-szint="zold"]{background:#E7F5F1;border:1.5px solid #0B6E5F;color:#08564A}
.gy-result[data-szint="sarga"]{background:#FDF3E4;border:1.5px solid #B45309;color:#8A4A06}
.gy-result[data-szint="piros"]{background:#FCE9E7;border:1.5px solid #B42318;color:#8F1B12}

/* Űrlap */
.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#form-status.ok{color:#08564A;background:#E7F5F1}
#form-status.hiba{color:#8F1B12;background:#FCE9E7}

/* Jogi oldalak */
.jogi{max-width:820px;margin:0 auto;padding:64px 24px 96px;line-height:1.65;font-size:16px}
.jogi h1{font-family:"Space Grotesk",sans-serif;font-size:clamp(30px,4vw,42px);line-height:1.15;letter-spacing:-.015em;color:#10283A;margin:0 0 8px}
.jogi h2{font-family:"Space Grotesk",sans-serif;font-size:24px;color:#10283A;margin:48px 0 12px}
.jogi h3{font-size:18px;color:#10283A;margin:28px 0 8px}
.jogi p,.jogi li{color:#1C2B36}
.jogi .meta{color:#4A5866;margin:0 0 32px}
.jogi table{width:100%;border-collapse:collapse;background:#FFFFFF;border:1px solid #E2E8ED;border-radius:12px;overflow:hidden;margin:12px 0}
.jogi th,.jogi td{text-align:left;vertical-align:top;padding:12px 16px;border-bottom:1px solid #E2E8ED;font-size:15px}
.jogi th{width:34%;color:#10283A;font-weight:600;background:#F8FAFB}
.jogi tr:last-child th,.jogi tr:last-child td{border-bottom:none}
.jogi .doboz{background:#FFFFFF;border:1px solid #E2E8ED;border-radius:12px;padding:20px 24px;margin:16px 0}
.kitoltendo{background:#FFF3C4;color:#6B4E00;padding:1px 6px;border-radius:4px;font-weight:600}
@media (max-width:600px){.jogi th{width:auto;display:block;border-bottom:none;padding-bottom:4px}.jogi td{display:block}}
