.inf:before{content:"";background:linear-gradient(90deg,#00b4d8,#0080ba);width:100vw;height:2px;margin-left:calc(50% - 50vw);display:block}.inf{--brand:#0080ba;--brand-dark:#006694;--brand-light:#e3f2fd;--accent:#0080ba;--orange:#e8531f;--text-900:#00020b;--text-500:#00020b80;--text-300:#00020b4d;--surface:#fff;--surface-2:#eef4f9;--nav-bg:#080b0f;--border:#00020b17;--f-serif:var(--font-brygada),"Brygada 1918",Georgia,serif;--f-sans:var(--font-archivo),"Archivo",system-ui,sans-serif;--f-body:var(--font-archivo),"Archivo",system-ui,sans-serif;--max-w:1200px;--nav-h:64px;--t:.2s ease;background:var(--surface);width:100%;font-family:var(--f-sans);letter-spacing:.02em}body:has(.inf){background:var(--surface)}body:has(.inf) .site-content{background:var(--surface)}.inf-masthead{background:var(--nav-bg);width:100vw;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.inf-masthead__inner{max-width:var(--max-w);z-index:2;align-items:flex-end;gap:32px;margin:0 auto;padding:36px 24px 0;display:flex;position:relative}.inf-ambient{pointer-events:none;z-index:1;opacity:.55;display:none;position:absolute;inset:0}.inf-ambient__blob{filter:blur(80px);border-radius:50%;position:absolute}.inf-ambient__b1{background:radial-gradient(circle at 30% 30%,#0080ba73,#0000 60%);width:520px;height:520px;top:-160px;right:-120px}.inf-ambient__b2{background:radial-gradient(circle,#3a6cff59,#0000 60%);width:420px;height:420px;bottom:-180px;right:120px}.inf-masthead__kicker{align-items:center;gap:10px;margin-bottom:10px;display:flex}.inf-masthead__kicker-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.inf-masthead__kicker-text{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.inf-masthead__title{font-family:var(--font-brygada),"Brygada 1918",Georgia,serif;letter-spacing:-.02em;color:#fff;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:.95}.inf-masthead__title em{color:#fff;font-style:italic;font-weight:400}.inf-masthead__bar{max-width:var(--max-w);z-index:2;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin:20px auto 0;padding:14px 24px;display:flex;position:relative}.inf-masthead__tagline{font-size:13px;font-family:var(--f-body);color:#ffffff73}.inf-masthead__date{letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;font-size:11px;font-weight:600}.inf-page{max-width:var(--max-w);margin:0 auto;padding:0 24px 80px}.inf-section-label{align-items:center;gap:12px;padding:32px 0 20px;display:flex}.inf-section-label__accent{background:var(--brand);flex:none;width:40px;height:2px}.inf-section-label__text{letter-spacing:.2em;text-transform:uppercase;color:var(--brand);white-space:nowrap;font-size:11px;font-weight:700}.inf-section-label__line{background:var(--border);flex:1;height:1px}.inf-empty{text-align:center;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;align-items:center;margin-bottom:48px;padding:64px 24px;display:flex}.inf-empty__icon{color:var(--brand);opacity:.6;margin-bottom:20px}.inf-empty__title{font-family:var(--f-serif);color:var(--text-900);margin:0 0 10px;font-size:1.5rem;font-weight:700}.inf-empty__text{color:var(--text-500);max-width:480px;margin:0 0 24px;font-size:14px;line-height:1.7}.inf-empty__cta{color:var(--brand);transition:color var(--t);font-size:13px;font-weight:700;text-decoration:none}.inf-empty__cta:hover{color:var(--brand-dark)}.inf-cta{background:var(--nav-bg);color:#fff;text-align:center;border-radius:10px;padding:40px}.inf-cta__title{font-family:var(--f-serif);color:#fff;margin:0 0 10px;font-size:1.5rem;font-weight:700}.inf-cta__desc{color:#ffffff80;max-width:520px;margin:0 auto 24px;font-size:14px;line-height:1.7}.inf-cta__btn{background:var(--orange);color:#fff;transition:background var(--t);border-radius:6px;padding:11px 24px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.inf-cta__btn:hover{background:#d04618}@media (max-width:768px){.inf-masthead__inner{flex-direction:column;align-items:flex-start}.inf-cta{padding:28px 20px}}@media (max-width:480px){.inf-page{padding:0 12px 48px}.inf-empty{padding:40px 16px}}
