/* Amaya Polska - wspolny publiczny wyglad i nawigacja. 2026-11-04 */
:root{--ap-bg:#090a0c;--ap-card:#17181c;--ap-card-hover:#1c1d21;--ap-border:#2b2c31;--ap-ink:#f5f5f6;--ap-muted:#afb0ba;--ap-red:#e81c36;--ap-red-hover:#f72b46}
html{background:var(--ap-bg);scroll-behavior:smooth}
body.project-body,body.legal-page,body.amaya-contact-page,body.amaya-homepage{background:var(--ap-bg)!important;background-image:none!important;color:var(--ap-ink);min-width:0}
body.project-body .project-topbar,body.project-body .project-hero,body.project-body .catalog-hero,body.project-body .project-main,body.amaya-homepage .site-footer{background:var(--ap-bg)!important;background-image:none!important;box-shadow:none!important}
body.project-body .project-topbar{border-bottom:1px solid var(--ap-border)!important}
body.project-body .project-panel,body.project-body .catalog-card,body.project-body .project-related-grid a{background:var(--ap-card)!important;background-image:none!important;border:1px solid var(--ap-border)!important;box-shadow:none!important}
body.project-body .project-lead,body.project-body .project-panel p,body.project-body .catalog-card p,body.project-body .catalog-hero p,body.project-body .project-fact small{color:var(--ap-muted)!important}
body.project-body .project-btn.primary{background:var(--ap-red)!important;color:#fff!important;font-weight:500!important}
body.project-body .project-btn.primary:hover{background:var(--ap-red-hover)!important}
body.project-body .project-eyebrow,body.project-body .brand-external,body.project-body .project-nav a:hover,body.project-body .catalog-links a:hover{color:#ff9aa8!important}
body.project-body .project-large-icon,body.project-body .brand-icon{background:#27171d!important;border-color:#442631!important}
body.project-body .project-nav{background:none!important;box-shadow:none!important}
body.project-body .project-nav a{color:#dadbe0!important}
body.project-body :is(.project-panel,.catalog-card,.project-related-grid a) h2{font-weight:500!important}
body.legal-page .legal-header,body.legal-page .legal-wrap{background:var(--ap-bg)!important;background-image:none!important}
body.legal-page .legal-card{background:var(--ap-card)!important;border-color:var(--ap-border)!important}
body.amaya-homepage .amaya-faq-teaser{max-width:1100px;margin:28px auto 68px;padding:26px 0 0;border-top:1px solid var(--ap-border)}
.amaya-faq-teaser-inner{display:flex;justify-content:space-between;align-items:center;gap:28px;max-width:100%}
.amaya-faq-teaser-inner h2{font-size:clamp(20px,3vw,27px);font-weight:500;line-height:1.3;margin:7px 0 12px}
.amaya-faq-teaser-inner p{font-size:14px;max-width:640px;color:var(--ap-muted);line-height:1.75;margin:0}
.amaya-faq-overline{font-size:10px;letter-spacing:.14em;color:#ff8b9c}
.amaya-faq-teaser-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--ap-border);border-radius:8px;padding:12px 17px;color:var(--ap-ink);background:var(--ap-card);text-decoration:none!important;white-space:nowrap;font-size:13px}
.amaya-faq-teaser-link:hover{background:var(--ap-card-hover);border-color:#ed5a6c}
.amaya-return-wrap{width:min(1080px,calc(100% - 36px));margin:18px auto 0}
body.amaya-contact-page .amaya-return-wrap{width:min(1120px,calc(100% - 36px))}
.amaya-return-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:100%;margin:0 0 19px}
.amaya-return-link{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:40px;padding:9px 15px;background:var(--ap-card);border:1px solid var(--ap-border);border-radius:8px;color:#f0f0f2!important;font-size:13px;text-decoration:none!important;font-weight:500}
.amaya-return-link:hover{background:var(--ap-card-hover);border-color:#ea5368;color:#fff!important}
.amaya-return-home{font-size:12px;color:var(--ap-muted)!important;text-decoration:none!important}
.amaya-return-home:hover{color:#fff!important}
body.legal-page .amaya-return-nav{margin:0 0 22px}
body.project-body .amaya-return-wrap+.project-hero{padding-top:35px}
body.amaya-contact-page .contact-main{padding-top:22px!important}
body.amaya-contact-page .contact-hero{margin-top:0!important}
body :is(.amaya-return-link,.amaya-faq-teaser-link,.faq-contact-link):focus-visible{outline:2px solid #ff9cae!important;outline-offset:3px}
/* FAQ */
body.amaya-faq-page{margin:0;min-height:100vh;background:#090a0c;color:#f4f4f5;font-family:Roboto,Arial,sans-serif;font-weight:400}
.faq-header{border-bottom:1px solid var(--ap-border);background:var(--ap-bg)}
.faq-header-inner{width:min(1080px,calc(100% - 36px));margin:auto;min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.faq-header .faq-logo{display:block;width:170px;max-width:42%;height:auto}
.faq-top-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:20px}
.faq-top-nav a{font-size:13px;text-decoration:none;color:#c8c9d0}.faq-top-nav a:hover,.faq-top-nav a[aria-current]{color:#fff}
.faq-main{width:min(980px,calc(100% - 36px));margin:0 auto;padding:20px 0 75px}
.faq-main .faq-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#ff8fa0}
.faq-main h1{font-size:clamp(30px,4.5vw,47px);letter-spacing:-.035em;line-height:1.13;font-weight:500;margin:14px 0 17px}
.faq-main .faq-lead{max-width:700px;color:#bcbec8;font-size:15px;line-height:1.8;margin:0 0 36px}
.faq-answers{display:grid;gap:12px}
.faq-item{padding:23px 26px;border:1px solid var(--ap-border);border-radius:11px;background:var(--ap-card)}
.faq-item h2{font-size:16px;font-weight:500;line-height:1.4;margin:0 0 10px}
.faq-item p{font-size:14px;line-height:1.75;color:#bcc0cb;margin:0}
.faq-item a{color:#ff93a3;text-underline-offset:3px}
.faq-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding:24px;border:1px solid var(--ap-border);border-radius:11px;background:var(--ap-card)}
.faq-cta h2{font-size:18px;font-weight:500;margin:0 0 6px}.faq-cta p{font-size:13px;color:var(--ap-muted);margin:0}
.faq-contact-link{display:inline-flex;align-items:center;justify-content:center;background:var(--ap-red);border:1px solid var(--ap-red);color:#fff!important;text-decoration:none;border-radius:8px;padding:12px 17px;font-size:13px;font-weight:500}
.faq-contact-link:hover{background:var(--ap-red-hover)}
@media(max-width:760px){.amaya-faq-teaser-inner{flex-direction:column;align-items:flex-start}.amaya-faq-teaser-link{white-space:normal}.faq-top-nav{gap:10px}.faq-header-inner{min-height:70px}.faq-item{padding:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(max-width:530px){body.legal-page .legal-header-inner{flex-wrap:wrap;padding:13px 0 15px;gap:12px}body.legal-page .legal-header-nav{width:100%;justify-content:space-between;gap:10px}body.legal-page .legal-header-nav a[href='/projekty/']{display:inline}body.amaya-faq-page .faq-header-inner{flex-wrap:wrap;padding:12px 0}body.amaya-faq-page .faq-top-nav{width:100%;justify-content:space-between}}

@media(max-width:530px){body.legal-page .legal-header-inner{flex-wrap:wrap;padding:13px 0 15px;gap:12px}body.legal-page .legal-header-nav{width:100%;justify-content:space-between;gap:10px}body.legal-page .legal-header-nav a[href='/projekty/']{display:inline}body.amaya-faq-page .faq-header-inner{flex-wrap:wrap;padding:12px 0}body.amaya-faq-page .faq-top-nav{width:100%;justify-content:space-between}}

@media(max-width:530px){body.legal-page .legal-header-inner{flex-wrap:wrap;padding:13px 0 15px;gap:12px}body.legal-page .legal-header-nav{width:100%;justify-content:space-between;gap:10px}body.legal-page .legal-header-nav a[href='/projekty/']{display:inline}body.amaya-faq-page .faq-header-inner{flex-wrap:wrap;padding:12px 0}body.amaya-faq-page .faq-top-nav{width:100%;justify-content:space-between}}
