/* nws-04 — Popov loyalty banner */.blok-nws04{position:relative;background:var(--blok-bg-bg, var(--blok-bg));color:var(--blok-text);padding:clamp(48px,7vw,96px) 0;overflow:hidden}.blok-nws04.has-bg{background-position:center;background-size:cover;background-repeat:no-repeat}.nws04-veil{position:absolute;inset:0;background:linear-gradient(120deg,rgba(42,42,42,.72) 0%,rgba(42,42,42,.50) 65%,rgba(42,42,42,.28) 100%);z-index:1;pointer-events:none}.nws04-wrap{position:relative;z-index:2;max-width:1440px;margin:0 auto;padding:0 clamp(16px,3vw,40px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.nws04-left{display:flex;flex-direction:column;gap:14px}.blok-nws04 .nws04-title{font-family:var(--font-heading,inherit);font-size:clamp(26px,3.2vw,42px);font-weight:700;line-height:1.1;margin:0;letter-spacing:-.02em;color:var(--blok-baslik) !important;text-shadow:0 2px 8px rgba(0,0,0,.45)}.blok-nws04 .nws04-sub{font-size:16px;line-height:1.55;margin:0;opacity:.95;max-width:480px;color:var(--blok-text) !important;text-shadow:0 1px 4px rgba(0,0,0,.35)}.blok-nws04 .nws04-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:10px}.blok-nws04 .nws04-list li{display:flex;align-items:center;gap:10px;font-size:14px;letter-spacing:.01em;opacity:.95;color:var(--blok-text) !important;text-shadow:0 1px 3px rgba(0,0,0,.35)}.nws04-list svg{flex:none;color:var(--blok-accent)}.nws04-right{display:flex;flex-direction:column;gap:10px}.nws04-form{display:flex;gap:0;background:var(--blok-bg-bg, var(--blok-bg));align-items:stretch}.nws04-field{flex:1;display:flex}.nws04-field input{flex:1;width:100%;border:0;background:transparent;padding:18px 22px;font-size:15px;color:var(--blok-text);outline:none}.nws04-field input::placeholder{color:var(--blok-text)}.nws04-submit{border:0;background:var(--blok-buton-bg);color:var(--blok-buton-text);padding:18px 28px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s}.nws04-submit:hover{background:var(--blok-accent)}.blok-nws04 .nws04-note{font-size:12px;opacity:.85;margin:0;line-height:1.5;color:var(--blok-text) !important;text-shadow:0 1px 3px rgba(0,0,0,.35)}.blok-nws04 .nws04-note a{color:var(--blok-text) !important;text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media (max-width:900px){
    .nws04-wrap{grid-template-columns:1fr;gap:28px}
}
@media (max-width:768px){
    .nws04-left{text-align:center;align-items:center}.blok-nws04 .nws04-title{
        font-family:var(--font-heading, inherit);
        font-size:30px;
        font-weight:700;
        letter-spacing:-.01em;
    }.blok-nws04 .nws04-sub{text-align:center;max-width:none}.blok-nws04 .nws04-list{align-self:flex-start;text-align:left}.nws04-form{
        border-radius:12px;
        overflow:hidden;
        box-shadow:0 4px 14px rgba(0,0,0,.18);
    }.nws04-field input{padding:14px 18px;font-size:14px}.nws04-submit{padding:14px 22px;font-size:12px;letter-spacing:.1em}.blok-nws04 .nws04-note{text-align:center}
}
@media (max-width:520px){
    .nws04-form{flex-direction:column;border-radius:12px}.nws04-submit{width:100%}.nws04-field input{padding:13px 16px}
}
