.starmate-affiliate{--sm-ink:#13253e;--sm-accent:#164e63;margin:2rem 0;padding:1.25rem;border:1px solid #cedbe5;border-radius:14px;background:#f5f8fc;color:var(--sm-ink);box-sizing:border-box;font:inherit;clear:both}.starmate-affiliate *{box-sizing:border-box}.starmate-affiliate .sm-aff-disclosure{margin:0 0 1rem;font-size:.83rem;line-height:1.6;color:#40536a}.starmate-affiliate .sm-aff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem}.starmate-affiliate .sm-aff-card{background:#fff;border:1px solid #dce5ed;border-radius:10px;padding:1.2rem;display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;min-width:0}.starmate-affiliate .sm-aff-label{color:#52657a;font-size:.65rem;font-weight:700;letter-spacing:.09em;margin:0}.starmate-affiliate .sm-aff-card h3{font-size:1.2rem;line-height:1.4;margin:0;color:var(--sm-ink);overflow-wrap:anywhere}.starmate-affiliate .sm-aff-card>p:not(.sm-aff-label){font-size:.94rem;line-height:1.65;margin:0 0 .4rem;white-space:pre-line}.starmate-affiliate a.sm-aff-button{display:inline-block;margin-top:auto;background:var(--sm-accent);color:#fff;padding:.7rem 1rem;border-radius:7px;text-decoration:none;font-size:.9rem;font-weight:700;line-height:1.5}.starmate-affiliate a.sm-aff-button:hover{background:#103e50;color:#fff}.starmate-affiliate a.sm-aff-button:focus-visible{outline:3px solid #be6900;outline-offset:4px}.starmate-affiliate .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
