.offer-banner{background:var(--blue);color:#fff;display:flex;align-items:center;gap:14px;padding:10px var(--gutter);font-size:14px;flex-wrap:wrap}.offer-banner .tag{font-family:Roboto Mono,monospace;font-size:11px;letter-spacing:.08em;background:rgba(255,255,255,.18);padding:3px 8px;border-radius:4px}.offer-banner .txt{flex:1 1;min-width:200px;text-wrap:pretty}.offer-banner button{background:#fff;color:var(--blue-dark);border:0;border-radius:6px;padding:7px 14px;font-weight:700;cursor:pointer}.bell,.bell-wrap{position:relative}.bell{width:38px;height:38px;border-radius:50%;border:1px solid var(--line-2);background:#fff;cursor:pointer;font-size:16px}.bell-dot{position:absolute;top:6px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--red)}.notifs{position:absolute;right:0;top:46px;width:320px;max-width:calc(100vw - 32px);background:#fff;border:1px solid var(--line-2);border-radius:12px;box-shadow:0 18px 40px rgba(20,30,60,.15);z-index:50;overflow:hidden}.notifs-head{padding:12px 16px;font-weight:700;border-bottom:1px solid #eef2f7}.notif{padding:12px 16px;border-bottom:1px solid #f1f4f8;font-size:13px;display:flex;flex-direction:column;gap:3px;color:var(--ink)}.notif:hover{background:#f8fafd;color:var(--ink)}.notif .t{font-weight:700}.notif .b{color:var(--muted)}.notif .time{color:var(--faint);font-size:11px}.notifs-push{width:100%;border:0;background:var(--blue-soft);color:var(--blue-dark);font-weight:700;padding:12px 16px;cursor:pointer;text-align:left;font-size:13px}.notifs-foot{padding:12px 16px;font-size:12px;color:var(--muted)}.topstrip{background:var(--navy-2);color:#d7deea;font-size:12px;justify-content:space-between;padding:7px var(--gutter);gap:12px}.header,.topstrip{display:flex;flex-wrap:wrap}.header{background:#fff;border-bottom:1px solid #e2e9f2;align-items:center;gap:28px;padding:14px var(--gutter);position:-webkit-sticky;position:sticky;top:0;z-index:40}.header-logo{height:50px;width:auto;display:block}.nav{display:flex;gap:22px;font-size:14px;font-weight:500;flex:1 1;flex-wrap:wrap}.nav a{color:var(--ink)}.nav a.active,.nav a:hover{color:var(--blue)}.header-actions{gap:12px}.header-actions,.wa-btn{display:flex;align-items:center}.wa-btn{background:var(--green);border-radius:8px;padding:10px 16px;font-weight:700;font-size:14px;gap:8px}.wa-btn,.wa-btn:hover{color:#fff}.dot{width:8px;height:8px;background:#fff;display:inline-block}.avatar,.dot{border-radius:50%}.avatar{width:36px;height:36px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;border:0;cursor:pointer}.menu-wrap{position:relative}.menu{position:absolute;right:0;top:46px;min-width:200px;background:#fff;border:1px solid var(--line-2);border-radius:12px;box-shadow:0 18px 40px rgba(20,30,60,.15);overflow:hidden;z-index:50}.menu-head{padding:12px 16px;border-bottom:1px solid #eef2f7;font-size:13px;display:flex;flex-direction:column;gap:2px}.menu a,.menu button{display:block;width:100%;text-align:left;padding:11px 16px;font-size:14px;color:var(--ink);background:none;border:0;cursor:pointer}.menu a:hover,.menu button:hover{background:#f4f8fc}@media (max-width:560px){.header{gap:10px;padding-top:10px;padding-bottom:10px}.header-logo{height:30px}.nav{order:3;flex-basis:100%;gap:14px;font-size:13px}.header-actions{margin-left:auto;gap:10px}.header-actions .link-strong{font-size:13px!important}.wa-btn{padding:8px 10px;font-size:13px}}