.yx-banner{position:relative;box-sizing:border-box;width:100%;min-height:120px;display:flex;align-items:center;margin:var(--s4)0;padding:18px 24px;border:1px solid #d9e5f6;border-radius:var(--radius);background:linear-gradient(120deg,#f6faff 0%,#eaf2fd 55%,#e4eefc 100%);overflow:hidden}.yx-banner__body{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);width:100%}.yx-banner__lead{min-width:0;flex:auto}.yx-banner__brand{margin:0;font-size:20px;line-height:1.35;font-weight:800;color:#12243d}.yx-banner__slogan{margin:6px 0 0;font-size:14px;line-height:1.6;color:#3f5673}.yx-banner__chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none}.yx-banner__chip{padding:3px 10px;border:1px solid #cfdff5;border-radius:var(--radius-pill);background:#fff;font-size:12px;line-height:1.6;color:#25507f;white-space:nowrap}.yx-banner__cta{flex:none;display:inline-block;padding:14px 34px;border-radius:var(--radius-pill);background:linear-gradient(120deg,#2563eb,#1d4ed8);color:#fff;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;box-shadow:0 6px 14px rgba(29,78,216,.24);transition:transform .16s ease,box-shadow .16s ease}.yx-banner__cta:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(29,78,216,.3)}.yx-banner__tag{position:absolute;top:0;right:0;z-index:1;padding:2px 10px;border-left:1px solid #d9e5f6;border-bottom:1px solid #d9e5f6;border-radius:0 var(--radius)0 10px;background:#eef4fd;font-size:12px;line-height:1.7;color:#5b7290;pointer-events:none}.yx-rail-card{position:relative;box-sizing:border-box;width:100%;min-height:250px;display:flex;flex-direction:column;margin:0;padding:18px 18px 16px;border:1px solid #d9e5f6;border-radius:var(--radius);background:linear-gradient(160deg,#f6faff 0%,#e9f1fc 100%);overflow:hidden}.yx-rail-card__body{display:flex;flex-direction:column;justify-content:space-between;flex:auto;gap:var(--s2);width:100%}.yx-rail-card__brand{margin:0;font-size:17px;line-height:1.35;font-weight:800;color:#12243d}.yx-rail-card__slogan{margin:6px 0 0;font-size:13px;line-height:1.6;color:#3f5673}.yx-rail-card__list{display:grid;gap:10px;margin:0;padding:0;list-style:none;font-size:13px;line-height:1.5;color:#33475f}.yx-rail-card__item{display:flex;align-items:flex-start;gap:8px}.yx-rail-card__item::before{content:"";flex:none;width:6px;height:6px;margin-top:6px;border-radius:50%;background:var(--primary)}.yx-rail-card__cta{display:block;box-sizing:border-box;padding:12px 16px;border-radius:var(--radius-pill);background:linear-gradient(120deg,#2563eb,#1d4ed8);color:#fff;font-size:14px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none}.yx-rail-card__cta:hover{background:linear-gradient(120deg,#1d4ed8,#1e40af)}.yx-rail-card__tag{position:absolute;top:0;right:0;z-index:1;padding:2px 10px;border-left:1px solid #d9e5f6;border-bottom:1px solid #d9e5f6;border-radius:0 var(--radius)0 10px;background:#e9f1fc;font-size:12px;line-height:1.7;color:#5b7290;pointer-events:none}@media(max-width:767px){.yx-banner{min-height:0;padding:16px}.yx-banner__body{flex-direction:column;align-items:stretch;gap:var(--s2)}.yx-banner__brand{font-size:18px}.yx-banner__cta{width:100%;text-align:center}}