/* Doorworks generated support bundle — Round 46. Source order preserved. */

/* ===== SOURCE: seo-internal-links-20260714.css ===== */
/* SEO-barát kapcsolódó oldalak – DoorWorks */
.seo-related-links{padding:3.25rem 0;background:#f5f7f8;border-top:1px solid rgba(10,30,45,.08);border-bottom:1px solid rgba(10,30,45,.08);}
.seo-related-links .seo-related-heading{margin:0 0 .6rem;color:#102538;font-size:clamp(1.65rem,2.4vw,2.2rem);font-weight:800;}
.seo-related-links .seo-related-intro{max-width:760px;margin:0 0 1.5rem;color:#52606b;}
.seo-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;}
.seo-related-card{display:flex;flex-direction:column;min-height:100%;padding:1.25rem;border:1px solid rgba(11,47,36,.14);border-radius:14px;background:#fff;color:#173b2e;text-decoration:none;box-shadow:0 8px 24px rgba(15,31,43,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;}
.seo-related-card:hover,.seo-related-card:focus-visible{transform:translateY(-3px);box-shadow:0 12px 30px rgba(15,31,43,.11);border-color:#2f7d4a;color:#173b2e;}
.seo-related-card strong{display:block;margin-bottom:.45rem;font-size:1.03rem;line-height:1.3;color:#153f2c;}
.seo-related-card span{font-size:.92rem;line-height:1.55;color:#5a6871;}
.seo-related-card::after{content:"Tovább →";margin-top:auto;padding-top:.8rem;color:#216c3b;font-weight:700;font-size:.9rem;}
@media(max-width:991.98px){.seo-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:575.98px){.seo-related-links{padding:2.4rem 0;}.seo-related-grid{grid-template-columns:1fr;}.seo-related-card{padding:1.05rem;}}

/* ===== SOURCE: technical-safe-20260714.css ===== */
/* DoorWorks – biztonságos technikai finomhangolások (2026-07-14) */
/* A Kapcsolat oldal H1 címe pontosan örökölje a korábbi H2 megjelenését. */
.contact-copy h1{
  font-family:"Space Grotesk",Arial,sans-serif;
  font-size:clamp(34px,4.5vw,58px);
  line-height:1.02;
  letter-spacing:-.05em;
  margin:0;
}
@media(max-width:640px){.contact-copy h1{font-size:39px;}}
/* A böngésző stabilabban tudja előre lefoglalni a képek helyét. */
img{height:auto;}

/* PageSpeed / akadálymentességi finomhangolások – megjelenést nem alakítanak át. */
/* Jobban olvasható másodlagos szöveg sötét háttereken. */
.site-footer .footer-grid > p,
.site-footer .footer-bottom,
.site-footer .footer-bottom a,
.contact-section .contact-copy > p,
.contact-section .contact-direct span{
  color:#aeb8c5;
}

/* Stabil, legalább 44 px magas érintési felületek telefonon. */
@media (max-width: 980px){
  .menu-toggle,
  .navbar-toggler{
    min-width:44px;
    min-height:44px;
  }
  .main-nav > a,
  .main-nav .nav-group-toggle,
  .main-nav .nav-dropdown a,
  .navbar-nav .nav-link,
  .dropdown-menu .dropdown-item{
    min-height:44px;
    display:flex;
    align-items:center;
  }
  .cookie-banner button,
  .cookie-settings button,
  [class*="cookie"] button{
    min-height:44px;
  }
  .site-footer a{
    min-height:44px;
    display:inline-flex;
    align-items:center;
  }
}

/* ===== SOURCE: icon-correction-20260715.css ===== */
/* DoorWorks – célzott ikon- és sütigomb-korrekció */
html body .dw-cookie-settings{
  width:32px;
  height:32px;
  min-width:32px;
  min-height:32px;
  left:10px;
  bottom:10px;
  padding:0;
  border-radius:50%;
  border:1px solid rgba(16,24,32,.16);
  background:rgba(255,255,255,.94);
  box-shadow:0 5px 15px rgba(16,24,32,.14);
  display:grid;
  place-items:center;
}
.dw-cookie-settings::before{
  content:"";
  position:absolute;
  inset:-6px;
  border-radius:50%;
}
.dw-cookie-settings svg{
  width:15px;
  height:15px;
  stroke-width:1.8;
}
.dw-cookie-settings:hover,.dw-cookie-settings:focus-visible{
  background:#f4f6f7;
  transform:translateY(-1px);
}
.home-process-icon svg,
.mobile-floating-call__icon svg{
  fill:none;
  stroke:currentColor;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.home-process-icon svg{width:22px;height:22px;stroke-width:1.75;}
.mobile-floating-call__icon svg{width:25px;height:25px;stroke-width:1.8;}
@media (max-width:720px){
  html body .dw-cookie-settings{
    width:30px;
    height:30px;
    min-width:30px;
    min-height:30px;
    left:8px;
    bottom:8px;
  }
  .dw-cookie-settings svg{width:14px;height:14px;}
}

/* ===== SOURCE: legal-pages-20260715.css ===== */

/* DoorWorks legal pages */
.legal-page { padding: 72px 0 90px; background: #fff; }
.legal-wrap { max-width: 980px; margin: 0 auto; }
.legal-intro { font-size: 1.05rem; color: #4d5966; margin: 0 0 34px; }
.legal-card { background: #fff; border: 1px solid rgba(15,31,47,.12); border-radius: 18px; padding: clamp(22px,4vw,44px); box-shadow: 0 18px 50px rgba(15,31,47,.07); }
.legal-card h2 { margin: 34px 0 14px; font-size: clamp(1.35rem,2.4vw,1.85rem); color: #101923; }
.legal-card h2:first-child { margin-top: 0; }
.legal-card p, .legal-card li { color: #33404d; line-height: 1.75; }
.legal-card ul { margin: 10px 0 20px; padding-left: 1.3rem; }
.legal-card a { color: #176b3a; font-weight: 700; }
.legal-meta { display: inline-flex; align-items: center; gap: 8px; margin-bottom: 26px; padding: 8px 12px; border-radius: 999px; background: #eef7f1; color: #176b3a; font-weight: 700; font-size: .9rem; }
.legal-data { display: grid; grid-template-columns: minmax(160px, 250px) 1fr; gap: 8px 18px; margin: 0; }
.legal-data dt { font-weight: 800; color: #101923; }
.legal-data dd { margin: 0; color: #33404d; overflow-wrap: anywhere; }
.footer-legal-links { display:flex; flex-wrap:wrap; gap:10px 18px; align-items:center; }
.footer-legal-links a { color: inherit; text-decoration: none; }
.footer-legal-links a:hover { text-decoration: underline; }
@media (max-width: 680px) {
  .legal-page { padding: 44px 0 64px; }
  .legal-data { grid-template-columns: 1fr; gap: 2px; }
  .legal-data dd { margin-bottom: 12px; }
  .footer-legal-links { width:100%; gap:8px 14px; }
}
