/* Amaya Polska - wszystkie publiczne podstrony w stylistyce strony głównej. */
:root{--amx-bg:#090a0c;--amx-card:#17181c;--amx-border:#2b2c30;--amx-ink:#f4f5f7;--amx-muted:#b8bac4;--amx-red:#e81c36;--amx-red-hover:#fc314b}
body.project-body,body.legal-page,body.amaya-faq-page,body.amaya-contact-page{background:var(--amx-bg)!important;color:var(--amx-ink)}
.amaya-shared-header{position:relative;background:var(--amx-bg);border-bottom:1px solid var(--amx-border);padding:0 0 20px}
.amaya-shared-header-inner{width:min(1080px,calc(100% - 36px));margin:0 auto;padding:56px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}
.amaya-shared-header-logo{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.amaya-shared-header-logo img{display:block;width:min(520px,92vw);height:auto}
.amaya-shared-header-subtitle{margin:0;color:#d4d5da;font-size:1rem;letter-spacing:.28em;text-transform:uppercase}
.amaya-shared-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:8px}
.amaya-shared-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border-radius:999px;text-decoration:none;color:#f1f2f5;background:#17181c;border:1px solid #2b2c30;font-size:.92rem;line-height:1.2;font-weight:500;transition:background-color .15s,border-color .15s,color .15s}
.amaya-shared-nav a:hover,.amaya-shared-nav a[aria-current="page"]{background:#1d1e23;border-color:rgba(232,28,54,.50);color:#fff}
.public-subpage-admin{position:absolute;z-index:20;top:20px;right:max(22px,calc((100vw - 1200px)/2))}
.public-subpage-admin a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 18px;border-radius:8px;background:var(--amx-red);color:#fff;border:1px solid var(--amx-red);text-decoration:none;font-size:.85rem;font-weight:500;line-height:1.2;transition:background-color .15s,border-color .15s}
.public-subpage-admin a:hover{background:var(--amx-red-hover);border-color:var(--amx-red-hover)}
.public-subpage-admin svg{flex:none}
body.project-body .project-topbar,body.legal-page .legal-header,body.amaya-faq-page .faq-header{display:none!important}
body.project-body .project-main{padding-top:0!important}
body.project-body .catalog-hero,body.project-body .project-hero{padding-top:34px!important}
body.project-body .catalog-hero h1,body.project-body .project-hero h1,body.amaya-faq-page .faq-main h1,body.legal-page .legal-intro h1,body.amaya-contact-page .contact-hero h1{font-weight:500!important;letter-spacing:-.03em}
body.project-body .amaya-return-wrap,body.legal-page .legal-wrap,body.amaya-faq-page .faq-main,body.amaya-contact-page .contact-main>.project-shell{margin-top:20px}
body.legal-page .legal-wrap{padding-top:30px!important}
body.amaya-faq-page .faq-main{padding-top:26px!important}
body.amaya-contact-page .contact-main{padding-top:28px!important}
body.project-body .project-shell,body.amaya-contact-page .project-shell{width:min(1080px,calc(100% - 36px))}
body.amaya-contact-page .contact-main>.project-shell{width:min(1080px,calc(100% - 36px))!important}
body.project-body .catalog-hero .project-shell,body.project-body .project-hero .project-shell{width:min(1080px,calc(100% - 36px))}
body.amaya-faq-page .faq-main,body.legal-page .legal-wrap{width:min(1080px,calc(100% - 36px))}
body.legal-page .legal-card,body.amaya-faq-page .faq-item,body.amaya-faq-page .faq-cta,body.amaya-contact-page .contact-card,body.project-body .project-panel,body.project-body .catalog-card,body.project-body .project-related-grid a{border-radius:12px!important}
body.legal-page .legal-skip,body.amaya-faq-page .legal-skip{position:absolute;top:-70px;left:16px;padding:10px 16px;z-index:30;background:#fff;color:#111;border-radius:6px}
body.legal-page .legal-skip:focus,body.amaya-faq-page .legal-skip:focus{top:12px}
body :is(a,button,input,textarea,select):focus-visible{outline:2px solid #ff8fa0!important;outline-offset:3px}
@media(max-width:760px){.amaya-shared-header-inner{padding-top:78px;gap:12px}.amaya-shared-header-logo img{width:min(360px,88vw)}.amaya-shared-header-subtitle{font-size:.82rem;letter-spacing:.20em}.amaya-shared-nav{gap:10px}.amaya-shared-nav a{min-height:40px;padding:9px 14px;font-size:.84rem}.public-subpage-admin{top:12px;right:12px}.public-subpage-admin a{min-height:40px;padding:9px 12px;font-size:.78rem}}
@media(max-width:520px){.amaya-shared-header{padding-bottom:16px}.amaya-shared-header-inner{width:calc(100% - 24px);padding-top:76px}.amaya-shared-nav{width:100%}.amaya-shared-nav a{flex:1 1 calc(50% - 8px)}body.legal-page .legal-wrap,body.amaya-faq-page .faq-main,body.project-body .project-shell,body.amaya-contact-page .contact-main>.project-shell{width:calc(100% - 24px)}body.project-body .catalog-hero .project-shell,body.project-body .project-hero .project-shell{width:calc(100% - 24px)}}
@media(prefers-reduced-motion:reduce){.amaya-shared-nav a,.public-subpage-admin a{transition:none}}
