.v3 .sr-banner{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--v3-border);border-radius:12px;background:var(--v3-bg);box-shadow:var(--v3-card-shadow);padding:16px 20px;margin-bottom:22px}.v3 .sr-banner-mark{flex:none;margin-top:2px;width:8px;height:8px;border-radius:50%;background:var(--v3-blue)}.v3 .sr-banner-t{font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--v3-fg)}.v3 .sr-banner p{margin-top:5px;max-width:86ch;font-size:12.5px;line-height:1.65;color:var(--v3-fg2)}.v3 .sr-cta{color:#fff;background:var(--v3-fg);border-color:var(--v3-fg)}.v3 .sr-cta:hover{color:#fff;background:#000;border-color:#000}.v3 .sr-close{margin-top:26px;border:1px solid var(--v3-border);border-radius:12px;background:var(--v3-bg);box-shadow:var(--v3-card-shadow);padding:26px 24px 28px;text-align:center}.v3 .sr-close h2{font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--v3-fg)}.v3 .sr-close p{margin:8px auto 0;max-width:62ch;font-size:13.5px;line-height:1.6;color:var(--v3-fg2)}.v3 .sr-close-btn{display:inline-flex;align-items:center;gap:7px;margin-top:18px;height:40px;padding:0 22px;border-radius:999px;background:var(--v3-fg);color:#fff;font-size:14px;font-weight:500;letter-spacing:-.01em}.v3 .sr-close-btn:hover{background:#000}.v3 .sr-close-note{margin-top:12px;font-size:12px;color:var(--v3-fg3)}@media (max-width:720px){.v3 .sr-banner{padding:14px 16px}.v3 .sr-close{padding:22px 18px 24px}}