.language-affiliates{background:color-mix(in srgb,var(--locale-surface) 72%,#fff);border-top:1px solid var(--locale-line);border-bottom:1px solid var(--locale-line)}
.language-affiliate-lead{margin:0 0 14px;padding:10px 12px;border-left:4px solid var(--locale-accent);background:#fff;font-size:14px;font-weight:700}
.language-affiliate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.language-affiliate-card{display:flex;flex-direction:column;min-width:0;padding:15px;border:1px solid var(--locale-line);border-radius:var(--locale-radius);background:#fff;box-shadow:var(--locale-shadow)}
.language-affiliate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.language-affiliate-head h3{margin:0;font-size:18px;line-height:1.35;overflow-wrap:anywhere}
.language-affiliate-head span{flex:0 0 auto;padding:2px 7px;border-radius:999px;background:var(--locale-accent);color:#fff;font-size:11px;font-weight:850;letter-spacing:.04em}
.language-affiliate-card p{margin:10px 0 14px;font-size:14px;line-height:1.7}
.language-affiliate-button{display:block;margin-top:auto;padding:12px 13px;text-align:center;text-decoration:none;font-weight:850;line-height:1.4}
.language-affiliate-note{margin-top:14px}
.locale-en .language-affiliate-card{border-radius:6px;border-left:4px solid var(--locale-primary)}
.locale-zh-cn .language-affiliate-card{border-top:3px solid #c99a45}
.locale-vi .language-affiliate-card{border-radius:16px}
.locale-pt-br .language-affiliate-card{border-radius:20px;border-bottom:5px solid #e08a58}
@media(max-width:699px){.language-affiliate-grid{grid-template-columns:1fr}.language-affiliate-card{padding:14px}.language-affiliate-button{padding:12px}}
