/* skypilot-v4-stilus — jogi oldalak (ÁSZF, Adatkezelési, Impresszum), a főoldal dizájnjához igazítva */
body .sp4-page.sp4-page .sp4-jogi{background:var(--navy);padding:130px 2rem 5rem}
body .sp4-page.sp4-page .sp4-jogi-in{max-width:900px;margin:0 auto;color:var(--light-gray);font-family:var(--font-body);font-size:1rem;line-height:1.75}
body .sp4-page.sp4-page .sp4-jogi :is(.hdr,.aszf-header){text-align:center;padding:2.5rem 1.5rem 2rem;margin:0 0 2.5rem;border:1px solid var(--glass-border);border-radius:20px;background:var(--glass-white)}
body .sp4-page.sp4-page .sp4-jogi h1{font-family:var(--font-display)!important;font-size:clamp(1.5rem,4vw,2.4rem)!important;font-weight:800!important;letter-spacing:2px;color:var(--white)!important;-webkit-text-fill-color:var(--white)!important;margin:0 0 .6rem!important;line-height:1.2!important}
body .sp4-page.sp4-page .sp4-jogi .date{font-size:.85rem;color:var(--electric-blue)!important;-webkit-text-fill-color:var(--electric-blue)!important;margin:0!important;letter-spacing:.5px}
body .sp4-page.sp4-page .sp4-jogi h2{font-family:var(--font-heading)!important;font-size:1.55rem!important;font-weight:700!important;color:var(--white)!important;-webkit-text-fill-color:var(--white)!important;margin:2.6rem 0 1rem!important;padding-bottom:.5rem;border-bottom:1px solid var(--glass-border);letter-spacing:.5px}
body .sp4-page.sp4-page .sp4-jogi h3{font-family:var(--font-heading)!important;font-size:1.2rem!important;font-weight:600!important;color:var(--cyan)!important;-webkit-text-fill-color:var(--cyan)!important;margin:1.8rem 0 .7rem!important}
body .sp4-page.sp4-page .sp4-jogi p{margin:0 0 .9rem!important;color:var(--light-gray)!important;-webkit-text-fill-color:var(--light-gray)!important}
body .sp4-page.sp4-page .sp4-jogi strong{color:var(--white)!important;-webkit-text-fill-color:var(--white)!important}
body .sp4-page.sp4-page .sp4-jogi a{color:var(--electric-blue)!important;-webkit-text-fill-color:var(--electric-blue)!important;text-decoration:none}
body .sp4-page.sp4-page .sp4-jogi a:hover{text-decoration:underline}
body .sp4-page.sp4-page .sp4-jogi ul,body .sp4-page.sp4-page .sp4-jogi ol{margin:0 0 1rem 1.3rem;padding:0}
body .sp4-page.sp4-page .sp4-jogi li{margin:.3rem 0;color:var(--light-gray)}
body .sp4-page.sp4-page .sp4-jogi table{width:100%;border-collapse:collapse;margin:0 0 1.5rem;font-size:.95rem;border:1px solid var(--glass-border);border-radius:12px;overflow:hidden;display:block;overflow-x:auto}
body .sp4-page.sp4-page .sp4-jogi tbody{display:table;width:100%}
body .sp4-page.sp4-page .sp4-jogi th{background:rgba(0,180,255,.1);color:var(--white);text-align:left;font-family:var(--font-heading);font-weight:600;padding:.7rem 1rem}
body .sp4-page.sp4-page .sp4-jogi td{padding:.65rem 1rem;border-top:1px solid var(--glass-border);vertical-align:top;color:var(--light-gray)}
body .sp4-page.sp4-page .sp4-jogi td:first-child{color:var(--white);font-weight:500;white-space:nowrap}
body .sp4-page.sp4-page .sp4-jogi :is(.info,.info-box,.warn,.warning-box){margin:1.2rem 0 1.6rem;padding:1rem 1.25rem;border-radius:14px;border:1px solid rgba(0,180,255,.35);background:rgba(0,180,255,.07);color:var(--light-gray)}
body .sp4-page.sp4-page .sp4-jogi :is(.warn,.warning-box){border-color:rgba(255,107,53,.45);background:rgba(255,107,53,.08)}
body .sp4-page.sp4-page .sp4-jogi :is(.info,.info-box,.warn,.warning-box) p{margin:0!important}
body .sp4-page.sp4-page .sp4-jogi .links{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin:2rem 0}
body .sp4-page.sp4-page .sp4-jogi :is(.ftr,.aszf-footer){margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--glass-border);text-align:center}
body .sp4-page.sp4-page .sp4-jogi :is(.ftr,.aszf-footer) p{margin:.2rem 0!important}
@media (max-width:640px){body .sp4-page.sp4-page .sp4-jogi{padding:110px 1rem 3.5rem}body .sp4-page.sp4-page .sp4-jogi td:first-child{white-space:normal}}
/* SütiPajzs által írt süti-tájékoztató / jogok oldal sötét témában */
body .sp4-page.sp4-page .sp4-wp-tartalom h2{font-family:var(--font-heading)!important;font-size:1.55rem!important;color:var(--white)!important;-webkit-text-fill-color:var(--white)!important;margin:2.2rem 0 1rem!important}
body .sp4-page.sp4-page .sp4-wp-tartalom h3,body .sp4-page.sp4-page .sp4-wp-tartalom h4{font-family:var(--font-heading)!important;color:var(--cyan)!important;-webkit-text-fill-color:var(--cyan)!important;margin:1.6rem 0 .6rem!important}
body .sp4-page.sp4-page .sutipajzs-legal-service{background:var(--glass-white)!important;border-color:var(--glass-border)!important}
body .sp4-page.sp4-page .sutipajzs-legal-service[open] summary{background:rgba(0,180,255,.07)!important;border-color:var(--glass-border)!important}
body .sp4-page.sp4-page .sutipajzs-legal-service-name{color:var(--white)!important}
body .sp4-page.sp4-page .sutipajzs-legal-table-wrap{border-color:var(--glass-border)!important}
body .sp4-page.sp4-page .sutipajzs-legal-table-wrap thead th{background:rgba(0,180,255,.1)!important;color:var(--white)!important}
body .sp4-page.sp4-page .sutipajzs-legal-table-wrap th,body .sp4-page.sp4-page .sutipajzs-legal-table-wrap td{border-color:var(--glass-border)!important;color:var(--light-gray)!important}
body .sp4-page.sp4-page .sp4-wp-tartalom code{background:rgba(255,255,255,.06);color:var(--cyan);padding:1px 5px;border-radius:4px}
