.ws{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;box-sizing:border-box;width:100%;min-height:56px;margin:clamp(20px,3vw,32px) 0 0;padding:12px 16px;border:1px solid rgba(215,232,188,.18);border-radius:18px;background:rgba(29,32,33,.55);color:#d7e8bc;text-decoration:none;font:400 14px/1.4 Inter,system-ui,-apple-system,sans-serif;transition:border-color .25s,background .25s}
.ws:focus-visible{outline:2px solid #e9f056;outline-offset:3px}
@media (hover:hover){.ws:hover{border-color:#e9f056;background:rgba(29,32,33,.8)}}
.ws-k{display:inline-flex;align-items:center;gap:9px;font:500 11px/1.2 Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#e6ecbd}
.ws-k i{position:relative;width:8px;height:8px;border-radius:50%;background:#ff5a4f;flex:0 0 auto}
.ws-k i::after{content:'';position:absolute;inset:-4px;border-radius:50%;border:1px solid #ff5a4f;opacity:0;animation:wsPing 2s ease-out infinite}
.ws-v{display:flex;flex-wrap:wrap;gap:4px 14px;flex:1 1 auto;min-width:0;color:#b9c6a6;opacity:0;transition:opacity .5s}
.ws.is-in .ws-v{opacity:1}
.ws-v b{font-weight:500;color:#e6ecbd}
.ws-go{margin-left:auto;color:#e9f056;white-space:nowrap}
.ws-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.ws-chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(215,232,188,.24);color:#d7e8bc;text-decoration:none;font:400 14px Inter,system-ui,sans-serif}
@media (hover:hover){.ws-chips a:hover{border-color:#e9f056}}
@keyframes wsPing{0%{transform:scale(.6);opacity:.9}100%{transform:scale(1.8);opacity:0}}
@media (prefers-reduced-motion:reduce){.ws-k i::after{animation:none}.ws-v{transition:none}}
@media (max-width:520px){.ws-go{margin-left:0}}
section.ws-sec{padding-top:clamp(20px,4vw,48px);padding-bottom:clamp(28px,5vw,56px)}
