/* Plakátod legal and help pages, black / white / amber. */
body.plakatod-legal-view,
body.plakatod-legal-view #page,
body.plakatod-legal-view .site,
body.plakatod-legal-view .site-content,
body.plakatod-legal-view .content-area,
body.plakatod-legal-view .site-main,
body.plakatod-legal-view .ast-container,
body.plakatod-legal-view .entry-content,
body.plakatod-legal-view article.page,
body.plakatod-legal-view .entry-content-wrap { background-color:#09090b; color:#f5f5f5; }
body.plakatod-legal-view .entry-title,
body.plakatod-legal-view .page-title { color:#ffffff; font-family:Oswald,Arial,sans-serif; }
body.plakatod-legal-view :is(.plakatod-aszf-document,.plakatod-info-doc,.plakatod-faq) {
  box-sizing:border-box; width:min(100% - 28px, 960px); max-width:960px; margin:clamp(18px,4vw,44px) auto 72px;
  padding:clamp(20px,4.5vw,54px); background:#121216; border:1px solid #34302b;
  border-radius:18px; box-shadow:0 20px 60px rgba(0,0,0,.25); color:#f4f4f5;
  font:400 16px/1.78 Inter,system-ui,sans-serif; overflow-wrap:anywhere;
}
body.plakatod-legal-view :is(.plakatod-aszf-document,.plakatod-info-doc,.plakatod-faq) :is(h1,h2,h3,h4) {
  color:#f5b942; font-family:Oswald,Arial,sans-serif; letter-spacing:.015em; line-height:1.3;
}
body.plakatod-legal-view :is(.plakatod-aszf-document,.plakatod-info-doc,.plakatod-faq) h1 {font-size:clamp(27px,4vw,40px); color:#fff; border-bottom:2px solid #e7aa38; padding-bottom:14px; margin:0 0 28px;}
body.plakatod-legal-view :is(.plakatod-aszf-document,.plakatod-info-doc,.plakatod-faq) h2 {font-size:clamp(21px,3vw,27px); margin:34px 0 12px;}
body.plakatod-legal-view :is(.plakatod-aszf-document,.plakatod-info-doc,.plakatod-faq) h3 {font-size:clamp(18px,2.5vw,22px); margin:28px 0 10px;}
body.plakatod-legal-view :is(.plakatod-aszf-document,.plakatod-info-doc,.plakatod-faq) :is(p,li,td,dd) {color:#e4e4e7;}
body.plakatod-legal-view :is(.plakatod-aszf-document,.plakatod-info-doc,.plakatod-faq) strong {color:#fff;}
body.plakatod-legal-view :is(.plakatod-aszf-document,.plakatod-info-doc,.plakatod-faq) a {color:#f5bf54; text-decoration:underline; text-underline-offset:3px;}
body.plakatod-legal-view :is(.plakatod-aszf-document,.plakatod-info-doc,.plakatod-faq) a:hover {color:#ffdc8b;}
body.plakatod-legal-view :is(.plakatod-aszf-document,.plakatod-info-doc,.plakatod-faq) a:focus-visible {outline:2px solid #f5bf54;outline-offset:3px;}
body.plakatod-legal-view .plakatod-info-doc :is(th,td) {border-color:#4b4031;}
body.plakatod-legal-view .plakatod-info-doc th {background:#251f18;color:#f5bf54;}
body.plakatod-legal-view .plakatod-faq-row {border-bottom-color:#3a332b;}
body.plakatod-legal-view .plakatod-faq-row summary {color:#f7f7f8;}
body.plakatod-legal-view .plakatod-faq-row summary:after {color:#f5bf54;}
body.plakatod-legal-view .plakatod-faq-answer {color:#e4e4e7;}
/* The same palette also applies to the short FAQ block on the creator page. */
.plakatod-faq:not(body.plakatod-legal-view *) {background:#121216; border-color:#3a332b; color:#fff;}
.plakatod-faq:not(body.plakatod-legal-view *) :is(h2,h3), .plakatod-faq:not(body.plakatod-legal-view *) .plakatod-faq-more a {color:#f5b942;}
.plakatod-faq:not(body.plakatod-legal-view *) .plakatod-faq-row summary:after {color:#f5b942;}
@media(max-width:600px){body.plakatod-legal-view :is(.plakatod-aszf-document,.plakatod-info-doc,.plakatod-faq){width:calc(100% - 20px);padding:20px 17px;margin:18px auto 48px;border-radius:12px;font-size:15px;}body.plakatod-legal-view .plakatod-info-doc table{display:block;overflow-x:auto;}}

/* Önálló dokumentumoldalak: diszkrét logós fejléc + főoldal gomb. */
body.plakatod-legal-view .plakatod-info-header {box-sizing:border-box;max-width:960px;width:calc(100% - 28px);margin:22px auto 0;padding:10px 17px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#121216;border:1px solid #34302b;border-radius:12px;}
body.plakatod-legal-view .plakatod-info-brand {display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;}
body.plakatod-legal-view .plakatod-info-brand img {display:block;width:138px;max-width:100%;height:auto;object-fit:contain;}
body.plakatod-legal-view .plakatod-info-home {display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;padding:9px 14px;border:1px solid #ab7a2d;border-radius:9px;background:#211a12;color:#f5bf54;text-decoration:none;font:600 13px/1.3 Inter,system-ui,sans-serif;}
body.plakatod-legal-view .plakatod-info-home:hover {background:#352515;color:#ffdc8b;}
body.plakatod-legal-view .plakatod-info-home:focus-visible {outline:2px solid #f5bf54;outline-offset:3px;}
@media(max-width:600px){body.plakatod-legal-view .plakatod-info-header{width:calc(100% - 20px);margin-top:12px;padding:9px 12px;}body.plakatod-legal-view .plakatod-info-brand img{width:116px;}body.plakatod-legal-view .plakatod-info-home{padding:8px 10px;font-size:12px;}}

/* Jogi dokumentumkezelő nyilvános keret – csak .plakatod-legal alatt. */
.plakatod-legal {box-sizing:border-box;width:min(100% - 28px, 960px);max-width:960px;margin:0 auto 24px;}
.plakatod-legal-nav {display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 4px;margin:18px auto 0;padding:10px 12px;background:#191919;border:1px solid #3a332b;border-radius:12px;font:600 12px/1.4 Inter,system-ui,sans-serif;letter-spacing:.04em;}
.plakatod-legal-nav a {color:#f5bf54;text-decoration:none;padding:6px 8px;}
.plakatod-legal-nav a:hover,.plakatod-legal-nav a:focus-visible {color:#ffdc8b;text-decoration:underline;}
.plakatod-legal-nav-sep {color:#6b6258;}
.plakatod-legal-panel {margin-top:14px !important;}
.plakatod-legal-header {margin:0 0 22px;padding-bottom:16px;border-bottom:2px solid #e7aa38;}
.plakatod-legal-title {margin:0 0 10px !important;color:#fff !important;font:700 clamp(26px,4vw,38px)/1.25 Oswald,Arial,sans-serif;}
.plakatod-legal-lead {margin:0 0 8px;color:#e4e4e7;font-size:15px;}
.plakatod-legal-meta {margin:0;color:#f5bf54;font-size:13px;letter-spacing:.02em;}
.plakatod-legal-toc {margin:0 0 28px;padding:16px 18px;background:#161616;border:1px solid #3a332b;border-radius:12px;}
.plakatod-legal-toc strong {color:#f5bf54;display:block;margin-bottom:8px;}
.plakatod-legal-toc ul,.plakatod-legal-toc ol {margin:0;padding-left:1.2em;}
.plakatod-legal-toc a {color:#f5bf54;}
.plakatod-legal-toc-h3 {margin-left:12px;list-style:circle;}
.plakatod-legal-content {color:#e4e4e7;}
.plakatod-legal-content table {width:100%;border-collapse:collapse;display:block;overflow-x:auto;}
.plakatod-legal-content th,.plakatod-legal-content td {border:1px solid #4b4031;padding:9px;text-align:left;vertical-align:top;}
.plakatod-legal-content a {overflow-wrap:anywhere;word-break:break-word;}
@media(max-width:600px){
  .plakatod-legal {width:calc(100% - 20px);}
  .plakatod-legal-nav {font-size:11px;justify-content:flex-start;}
  .plakatod-legal-nav-sep {display:none;}
  .plakatod-legal-nav a {flex:1 1 calc(50% - 8px);text-align:center;border:1px solid #3a332b;border-radius:8px;background:#151515;}
}
