:root{--bg:#fbf7f1;--paper:#fffdfa;--ink:#201d1a;--muted:#6f665d;--line:#dfd1c1;--wood:#8b5a34}
*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;background:radial-gradient(circle at 80% 15%,#eee0d0,transparent 32%),var(--bg);color:var(--ink);line-height:1.55}
.maintenance-shell{width:min(860px,calc(100% - 28px));margin:0 auto;padding:42px 0 54px}.maintenance-card{background:rgba(255,253,250,.92);border:1px solid var(--line);border-radius:30px;padding:clamp(24px,5vw,52px);box-shadow:0 24px 70px rgba(55,38,23,.12)}
.maintenance-logo{width:min(340px,80%);height:auto;margin:0 auto 34px;display:block}.maintenance-eyebrow{text-align:center;text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;color:var(--wood);font-weight:800}h1{font-family:Georgia,"Times New Roman",serif;text-align:center;font-size:clamp(2.2rem,7vw,4.4rem);line-height:1.05;margin:.2em 0 .35em}.maintenance-lead{max-width:680px;margin:0 auto;text-align:center;color:var(--muted);font-size:1.05rem}.maintenance-return{text-align:center;margin:18px auto 0;font-weight:800}
.maintenance-socials{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:28px 0 0}.maintenance-socials a,.maintenance-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid var(--line);text-decoration:none;color:var(--ink);font-weight:800;background:#fff}
.maintenance-newsletter{margin-top:34px;padding-top:30px;border-top:1px solid var(--line)}.maintenance-newsletter h2{text-align:center;font-family:Georgia,serif;font-size:2rem;margin:0 0 8px}.maintenance-newsletter>p{text-align:center;color:var(--muted);margin:0 auto 20px;max-width:650px}
.newsletter-form{max-width:650px;margin:0 auto}.newsletter-email-label{display:grid;gap:6px;font-weight:800}.newsletter-email-label input{width:100%;padding:13px 14px;border:1px solid #cdb9a5;border-radius:13px;background:#fff;color:#201d1a;font:inherit}.newsletter-check{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;margin:13px 0;font-size:.88rem}.newsletter-check input{margin-top:4px}.newsletter-check a,.newsletter-privacy-note a{color:#704529}.newsletter-privacy-note{font-size:.8rem;color:var(--muted)}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:0;border-radius:999px;background:#201d1a;color:#fff;font:inherit;font-weight:850;cursor:pointer}.btn:disabled{opacity:.45;cursor:not-allowed}.newsletter-form>.btn{width:100%}.form-status{min-height:24px;margin:12px 0 0;font-size:.88rem}.form-status.ok{color:#24653a}.form-status.error{color:#a23a2d}.turnstile-wrap{margin:14px 0}.config-warning{padding:11px 13px;border:1px solid #d59c62;background:#fff7ea;border-radius:11px;color:#71451f}
.maintenance-legal{display:flex;justify-content:center;gap:12px 18px;flex-wrap:wrap;margin-top:32px;font-size:.83rem;color:var(--muted)}.maintenance-legal a{color:inherit}.maintenance-preview-note{margin-bottom:14px;padding:10px 14px;border-radius:12px;background:#2a241f;color:#fff;text-align:center;font-size:.85rem}.hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:620px){.maintenance-shell{padding-top:18px}.maintenance-card{border-radius:22px}.maintenance-socials{display:grid}.maintenance-socials a{width:100%}.maintenance-legal{display:grid;text-align:center;gap:10px}.newsletter-check{font-size:.84rem}}

.maintenance-technical-note{margin-top:28px}


/* Allegro na stronie tymczasowej / w budowie */
.maintenance-social-allegro{
  border-color:#f0a15b!important;
}
.maintenance-social-allegro:hover,
.maintenance-social-allegro:focus-visible{
  background:#ff5a00!important;
  border-color:#ff5a00!important;
  color:#fff!important;
}
