/* TM Affiliate — partner cabinet + landing (mobile first, RTL-safe via logical properties) */
.tm-aff{max-width:1100px;margin:0 auto;padding:4px 0 24px;font-size:15px;line-height:1.45}
.tm-aff *{box-sizing:border-box}
.tm-aff__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 10px}
.tm-aff__code{font-weight:700;font-size:20px;letter-spacing:.02em;background:#f1f4f8;border-radius:8px;padding:4px 10px}
.tm-aff__name{color:#555}
.tm-aff__badge{font-size:12px;border-radius:6px;padding:2px 8px;background:#eee}
.tm-aff__badge--warn{background:#fff3cd;color:#8a6d00}
.tm-aff__wa{margin-inline-start:auto;color:#128c7e;text-decoration:none;font-weight:600}
.tm-aff__alert{background:#fff3cd;border:1px solid #ffe08a;border-radius:8px;padding:8px 12px;margin:0 0 10px}
.tm-aff__nav{display:flex;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;border-bottom:1px solid #e3e8ee;margin:0 0 14px;scrollbar-width:none}
.tm-aff__nav::-webkit-scrollbar{display:none}
.tm-aff__tab{flex:0 0 auto;padding:10px 14px;color:#444;text-decoration:none;border-bottom:3px solid transparent;white-space:nowrap;font-weight:600}
.tm-aff__tab.is-active{color:#111;border-color:#e4002b}
.tm-aff-card{background:#fff;border:1px solid #e3e8ee;border-radius:12px;padding:16px;margin:0 0 14px}
.tm-aff-card__h{font-size:18px;margin:0 0 10px;font-weight:700}
.tm-aff-card__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}
.tm-aff-h3{font-size:15px;margin:14px 0 6px;font-weight:700}
.tm-aff-muted{color:#6b7785}
.tm-aff-small{font-size:13px}
.tm-aff-nowrap{white-space:nowrap}
.tm-aff-right{text-align:end}
.tm-aff-tiles{display:grid;grid-template-columns:1fr;gap:10px;margin:0 0 14px}
.tm-aff-tile{display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid #e3e8ee;border-radius:12px;padding:14px 16px;text-decoration:none;color:#222}
.tm-aff-tile--main{background:#0f1f3d;color:#fff;border-color:#0f1f3d}
.tm-aff-tile__l{font-size:12px;text-transform:uppercase;letter-spacing:.04em;opacity:.8}
.tm-aff-tile__v{font-size:28px;font-weight:800;line-height:1.2}
.tm-aff-tile__s{font-size:13px;opacity:.85}
.tm-aff-kpi{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px}
.tm-aff-kpi__item{display:flex;flex-direction:column;background:#f6f8fb;border-radius:10px;padding:10px 12px}
.tm-aff-kpi__l{font-size:12px;color:#6b7785}
.tm-aff-kpi__v{font-size:20px;font-weight:700}
.tm-aff-kpi__s{font-size:12px;color:#6b7785}
.tm-aff-onb__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.tm-aff-onb__steps li{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;background:#f6f8fb}
.tm-aff-onb__steps li span{display:inline-flex;width:26px;height:26px;border-radius:50%;background:#e4002b;color:#fff;align-items:center;justify-content:center;font-weight:700;flex:0 0 auto}
.tm-aff-onb__steps li.is-done{opacity:.6;text-decoration:line-through}
.tm-aff-onb__steps li.is-done span{background:#2e7d32}
.tm-aff-share__link{display:flex;gap:6px;margin:6px 0}
.tm-aff-share__input{flex:1 1 auto;min-width:0;border:1px solid #cfd6de;border-radius:8px;padding:9px 10px;font-size:14px;direction:ltr;text-align:left}
.tm-aff-share__row{display:flex;flex-wrap:wrap;gap:6px}
.tm-aff-share__qr{margin:10px 0 0;text-align:center}
.tm-aff-share__qr canvas,.tm-aff-share__qr img{max-width:220px;border:8px solid #fff;border-radius:8px;box-shadow:0 0 0 1px #e3e8ee}
.tm-aff-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #cfd6de;background:#fff;color:#222;border-radius:8px;padding:9px 14px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;line-height:1.2}
.tm-aff-btn:hover{background:#f6f8fb}
.tm-aff-btn--primary{background:#e4002b;border-color:#e4002b;color:#fff}
.tm-aff-btn--primary:hover{background:#c40025}
.tm-aff-btn--wa{background:#25d366;border-color:#25d366;color:#fff}
.tm-aff-btn--big{padding:14px 24px;font-size:17px}
.tm-aff-btn[disabled]{opacity:.5;cursor:not-allowed}
.tm-aff-btn.is-copied{background:#2e7d32;border-color:#2e7d32;color:#fff}
.tm-aff-table{width:100%;border-collapse:collapse;font-size:14px}
.tm-aff-table th{text-align:start;font-size:12px;color:#6b7785;font-weight:600;padding:6px 6px;border-bottom:1px solid #e3e8ee}
.tm-aff-table td{padding:8px 6px;border-bottom:1px solid #f0f2f5;vertical-align:top}
.tm-aff-st{display:inline-block;font-size:12px;border-radius:6px;padding:2px 8px;background:#eef1f5;white-space:nowrap}
.tm-aff-st--approved,.tm-aff-st--paid{background:#e4f5e6;color:#1b5e20}
.tm-aff-st--hold,.tm-aff-st--processing,.tm-aff-st--requested{background:#e7f0fd;color:#0b3d91}
.tm-aff-st--reversed,.tm-aff-st--rejected{background:#fdecea;color:#b71c1c}
.tm-aff-chip{display:inline-block;font-size:12px;background:#eef1f5;border-radius:6px;padding:1px 7px}
.tm-aff-form{display:flex;flex-direction:column;gap:10px}
.tm-aff-form__row{display:grid;grid-template-columns:1fr;gap:10px}
.tm-aff-field{display:flex;flex-direction:column;gap:4px;font-weight:600;font-size:14px}
.tm-aff-field small{font-weight:400;color:#6b7785}
.tm-aff-field input[type=text],.tm-aff-field input[type=date],.tm-aff-field select,.tm-aff-field textarea{border:1px solid #cfd6de;border-radius:8px;padding:9px 10px;font-size:15px;font-weight:400;width:100%;background:#fff}
.tm-aff-field input[type=range]{width:100%}
.tm-aff-field output{font-weight:700}
.tm-aff-checkbox{display:flex;gap:8px;align-items:flex-start;font-size:14px}
.tm-aff-actions{margin:4px 0 16px}
.tm-aff-inline{display:inline}
.tm-aff-x{border:0;background:none;font-size:20px;color:#999;cursor:pointer;padding:0 6px}
.tm-aff-link{border:1px solid #e3e8ee;border-radius:10px;padding:10px 12px;margin:0 0 10px}
.tm-aff-link.is-new{border-color:#2e7d32;box-shadow:0 0 0 2px #e4f5e6}
.tm-aff-link__head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}
.tm-aff-link__head form{margin-inline-start:auto}
.tm-aff-seg{display:inline-flex;border:1px solid #cfd6de;border-radius:8px;overflow:hidden}
.tm-aff-seg a{padding:6px 10px;text-decoration:none;color:#333;font-size:13px}
.tm-aff-seg a.is-active{background:#0f1f3d;color:#fff}
.tm-aff-order{border-bottom:1px solid #f0f2f5;padding:10px 0}
.tm-aff-order__head{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}
.tm-aff-order__sum{margin-inline-start:auto;font-size:16px}
.tm-aff-order__items{margin:6px 0 0;font-size:13px}
.tm-aff-order__item{display:flex;justify-content:space-between;gap:10px;padding:2px 0}
.tm-aff-check{list-style:none;padding:0;margin:10px 0}
.tm-aff-check li{padding:4px 0 4px 26px;position:relative}
.tm-aff-check li:before{content:"✓";position:absolute;inset-inline-start:0;color:#2e7d32;font-weight:700}
.tm-aff-check li.is-bad:before{content:"!";color:#b71c1c}
.tm-aff-deals{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.tm-aff-deal{border:1px solid #e3e8ee;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:4px}
.tm-aff-deal img{width:100%;height:120px;object-fit:contain}
.tm-aff-deal__t{font-size:13px;font-weight:600}
.tm-aff-deal__p{font-weight:700}
.tm-aff-deal__b{color:#2e7d32}
.tm-aff-terms{max-height:60vh;overflow:auto;border:1px solid #e3e8ee;border-radius:8px;padding:12px;margin:0 0 12px;font-size:14px}
.tm-aff-status{text-align:center;padding:30px 16px}
/* landing */
.tm-aff-hero{background:linear-gradient(135deg,#0f1f3d,#1d3b7a);color:#fff;border-radius:16px;padding:28px 20px;margin:0 0 14px;text-align:center}
.tm-aff-hero__h{font-size:28px;margin:0 0 8px;font-weight:800;line-height:1.2}
.tm-aff-hero__lead{font-size:16px;opacity:.9;max-width:720px;margin:0 auto 18px}
.tm-aff-hero__facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0 0 18px}
.tm-aff-hero__facts div{background:rgba(255,255,255,.1);border-radius:10px;padding:10px;display:flex;flex-direction:column}
.tm-aff-hero__facts b{font-size:20px}
.tm-aff-hero__facts span{font-size:12px;opacity:.85}
.tm-aff-how{list-style:none;counter-reset:s;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:10px}
.tm-aff-how li{counter-increment:s;display:flex;flex-direction:column;gap:2px;padding:10px 12px;padding-inline-start:48px;position:relative;background:#f6f8fb;border-radius:10px}
.tm-aff-how li:before{content:counter(s);position:absolute;inset-inline-start:12px;top:12px;width:26px;height:26px;border-radius:50%;background:#e4002b;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}
.tm-aff-calc__out{font-size:18px;margin:10px 0 0}
.tm-aff-calc__out b{font-size:26px;color:#e4002b}
.tm-aff-tiers{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.tm-aff-tier{display:flex;flex-direction:column;align-items:center;background:#f6f8fb;border-radius:10px;padding:12px}
.tm-aff-tier__x{font-size:22px;font-weight:800;color:#0f1f3d}
.tm-aff-who{margin:0;padding-inline-start:20px}
.tm-aff-faq{border-bottom:1px solid #f0f2f5;padding:8px 0}
.tm-aff-faq summary{cursor:pointer;font-weight:600}
.tm-aff-faq p{margin:6px 0 0;color:#444}
/* share & earn on product pages */
.tm-aff-sp{margin:8px 0}
.tm-aff-sp__btn{display:inline-flex;align-items:center;gap:6px;background:#0f1f3d;color:#fff;border:0;border-radius:8px;padding:9px 14px;font-weight:600;cursor:pointer}
.tm-aff-modal{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.5);display:flex;align-items:flex-end;justify-content:center}
.tm-aff-modal__box{background:#fff;border-radius:16px 16px 0 0;padding:16px;width:100%;max-width:520px;max-height:90vh;overflow:auto}
.tm-aff-modal__close{float:inline-end;border:0;background:none;font-size:24px;cursor:pointer}
@media (min-width:700px){
  .tm-aff-tiles{grid-template-columns:repeat(3,1fr)}
  .tm-aff-kpi{grid-template-columns:repeat(4,1fr)}
  .tm-aff-kpi--3{grid-template-columns:repeat(3,1fr)}
  .tm-aff-form__row{grid-template-columns:1fr 1fr}
  .tm-aff-form__row--3{grid-template-columns:1fr 1fr 1fr}
  .tm-aff-deals{grid-template-columns:repeat(3,1fr)}
  .tm-aff-hero__facts{grid-template-columns:repeat(4,1fr)}
  .tm-aff-hero__h{font-size:36px}
  .tm-aff-how{grid-template-columns:repeat(2,1fr)}
  .tm-aff-tiers{grid-template-columns:repeat(4,1fr)}
  .tm-aff-modal{align-items:center}
  .tm-aff-modal__box{border-radius:16px}
}

/* hero contrast (04.11.2026): the theme paints h1/p/span dark, force white on the blue banner */
.tm-aff .tm-aff-hero{background:linear-gradient(135deg,#0b1730,#1d3b7a 60%,#2a56b0);box-shadow:0 6px 20px rgba(15,31,61,.25)}
.tm-aff .tm-aff-hero .tm-aff-hero__h{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}
.tm-aff .tm-aff-hero .tm-aff-hero__lead{color:#e8eefc;opacity:1}
.tm-aff .tm-aff-hero .tm-aff-hero__facts div{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28)}
.tm-aff .tm-aff-hero .tm-aff-hero__facts b{color:#fff;font-size:22px}
.tm-aff .tm-aff-hero .tm-aff-hero__facts span{color:#dbe5fb;opacity:1;font-size:13px}

/* buttons (04.11.2026): never stretched over the whole row, compact and calm */
.tm-aff .tm-aff-btn{padding:7px 16px;font-size:14px;font-weight:600;border-radius:8px;box-shadow:none;width:auto;min-height:0;line-height:1.3}
.tm-aff .tm-aff-btn--primary{background:#e4002b;border-color:#e4002b;color:#fff}
.tm-aff .tm-aff-btn--primary:hover{background:#c40025;border-color:#c40025;color:#fff}
.tm-aff .tm-aff-btn--big{padding:10px 22px;font-size:15px}
.tm-aff .tm-aff-form > .tm-aff-btn,
.tm-aff .tm-aff-form > button,
.tm-aff .tm-aff-form > .tm-aff-actions,
.tm-aff .tm-aff-card > form > button.tm-aff-btn{align-self:flex-start}
.tm-aff .tm-aff-deal .tm-aff-btn,
.tm-aff .tm-aff-deal form .tm-aff-btn{align-self:flex-start;padding:6px 14px;font-size:13px}
.tm-aff .tm-aff-share__link .tm-aff-btn{flex:0 0 auto}
.tm-aff .tm-aff-hero .tm-aff-btn{background:#fff;border-color:#fff;color:#0f1f3d}
.tm-aff .tm-aff-hero .tm-aff-btn:hover{background:#e8eefc;border-color:#e8eefc;color:#0f1f3d}
.tm-aff .tm-aff-hero .tm-aff-btn--primary{background:#e4002b;border-color:#e4002b;color:#fff}
.tm-aff-sp__btn{padding:7px 14px;font-size:14px}
.tm-aff-modal .tm-aff-btn{padding:7px 14px}

/* link builder (04.11.2026) */
.tm-aff-lb__field{position:relative}
.tm-aff-lb__icon{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);color:#8a96a3;pointer-events:none}
.tm-aff .tm-aff-lb__input{width:100%;border:1px solid #cfd6de;border-radius:10px;padding:12px 40px;font-size:16px;background:#fff;line-height:1.3}
.tm-aff .tm-aff-lb__input:focus{outline:none;border-color:#0f1f3d;box-shadow:0 0 0 3px rgba(15,31,61,.12)}
.tm-aff-lb__clear{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);border:0;background:#eef1f5;color:#555;width:26px;height:26px;border-radius:50%;font-size:17px;line-height:26px;cursor:pointer;padding:0}
.tm-aff-ac{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:50;background:#fff;border:1px solid #dde3ea;border-radius:10px;box-shadow:0 10px 30px rgba(15,31,61,.14);max-height:360px;overflow:auto}
.tm-aff-ac__item{display:flex;gap:10px;align-items:center;padding:8px 10px;cursor:pointer;border-bottom:1px solid #f2f4f7}
.tm-aff-ac__item:last-child{border-bottom:0}
.tm-aff-ac__item:hover,.tm-aff-ac__item.is-active{background:#f3f6fb}
.tm-aff-ac__item img,.tm-aff-lb__noimg{width:40px;height:40px;object-fit:contain;flex:0 0 40px;border-radius:6px;background:#fff}
.tm-aff-lb__noimg{display:inline-block;background:#eef1f5}
.tm-aff-ac__t{display:flex;flex-direction:column;min-width:0;gap:2px}
.tm-aff-ac__n{font-size:14px;line-height:1.3;color:#1d2430;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.tm-aff-ac__m{font-size:12px;color:#6b7785}
.tm-aff-ac__state{padding:12px;color:#6b7785;font-size:14px}
.tm-aff-in{color:#2e7d32}
.tm-aff-out{color:#b71c1c}
.tm-aff-lb__picked{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid #e3e8ee;border-radius:10px;background:#f9fafc}
.tm-aff-lb__picked img{width:48px;height:48px;object-fit:contain;border-radius:6px;background:#fff;flex:0 0 48px}
.tm-aff-lb__pinfo{display:flex;flex-direction:column;gap:2px;min-width:0}
.tm-aff-lb__pinfo b{font-size:14px;line-height:1.3}
.tm-aff-lb__msg{color:#b71c1c}
.tm-aff-lb__result{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #cfe3d3;background:#f5fbf6;border-radius:10px}
.tm-aff-lb__label{font-size:13px;font-weight:700;color:#1b5e20}
.tm-aff-lb__opts summary{cursor:pointer;font-size:13px;color:#445;margin:2px 0}
.tm-aff-lb__opts .tm-aff-form__row{margin-top:8px}
.tm-aff .tm-aff-lb__result > button.tm-aff-btn{align-self:flex-start}
.tm-aff-lb__tip{margin:10px 0 0}
.tm-aff-link__target{word-break:break-all}
/* bookmarklet */
.tm-aff-bmk__steps{margin:0 0 12px;padding-inline-start:20px;line-height:1.6}
.tm-aff-bm{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:#0f1f3d;color:#fff !important;text-decoration:none !important;font-weight:700;font-size:14px;cursor:grab;box-shadow:0 2px 8px rgba(15,31,61,.25);user-select:none}
.tm-aff-bm:active{cursor:grabbing}
.tm-aff-bm.is-hint{animation:tmAffWiggle .4s ease 2}
@keyframes tmAffWiggle{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}
.tm-aff-bmk__hint{margin:8px 0 0;font-size:13px;color:#b26a00}
.tm-aff-bmk__note{margin:12px 0 0}
/* product-card link icon (share.js) */
.tm-aff-cbw{position:relative}
.tm-aff-cb{position:absolute;bottom:8px;inset-inline-end:8px;z-index:5;width:34px;height:34px;border-radius:50%;border:1px solid rgba(15,31,61,.12);background:rgba(255,255,255,.95);color:#0f1f3d;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:0 2px 6px rgba(0,0,0,.15);transition:transform .15s,background .15s}
.tm-aff-cb:hover{transform:scale(1.08);background:#fff;color:#e4002b}
.tm-aff-cb.is-done{background:#2e7d32;color:#fff;border-color:#2e7d32}
.tm-aff-sp__btn svg{flex:0 0 auto}
/* toast */
.tm-aff-toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%,140%);z-index:10001;display:flex;align-items:center;gap:14px;max-width:min(560px,calc(100vw - 24px));background:#0f1f3d;color:#fff;border-radius:12px;padding:10px 12px 10px 16px;box-shadow:0 10px 30px rgba(0,0,0,.3);font:14px/1.35 Arial,Helvetica,sans-serif;transition:transform .25s ease;direction:inherit}
.tm-aff-toast.is-on{transform:translate(-50%,0)}
.tm-aff-toast__t{display:flex;flex-direction:column;min-width:0}
.tm-aff-toast__t span{font-size:12px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}
.tm-aff-toast__a{display:flex;gap:6px;align-items:center;flex:0 0 auto}
.tm-aff-toast__wa,.tm-aff-toast__more{border:0;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none !important}
.tm-aff-toast__wa{background:#25d366;color:#fff !important}
.tm-aff-toast__more{background:#fff;color:#0f1f3d}
.tm-aff-toast__x{border:0;background:none;color:#fff;font-size:20px;cursor:pointer;padding:0 4px;opacity:.7}
@media (max-width:600px){
  .tm-aff-toast{bottom:76px;padding:10px 10px 10px 12px;gap:8px}
  .tm-aff-toast__t span{max-width:150px}
  .tm-aff-cb{width:32px;height:32px;bottom:6px;inset-inline-end:6px}
}
/* the [hidden] attribute must win over display:flex of these blocks */
.tm-aff-lb__result[hidden],.tm-aff-lb__picked[hidden],.tm-aff-lb__msg[hidden],.tm-aff-ac[hidden],.tm-aff-lb__clear[hidden],.tm-aff-share__qr[hidden]{display:none !important}
/* polish (04.11.2026): toast text colour against the theme, icon under fixed panels, phone layout of saved links */
.tm-aff-toast,.tm-aff-toast .tm-aff-toast__t,.tm-aff-toast .tm-aff-toast__t b,.tm-aff-toast .tm-aff-toast__t span{color:#fff !important}
.tm-aff-toast .tm-aff-toast__t span{opacity:.78}
.tm-aff-toast .tm-aff-toast__more{color:#0f1f3d !important}
.tm-aff-cb{z-index:1}
.tm-aff-lb__input{text-overflow:ellipsis}
@media (max-width:600px){
  .tm-aff-link .tm-aff-share__link{flex-wrap:wrap}
  .tm-aff-link .tm-aff-share__link .tm-aff-share__input{flex:1 1 100%}
  .tm-aff-lb__result .tm-aff-share__link .tm-aff-share__input{min-width:0}
}

/* levels on the landing (04.11.2026): icon, the real rate, the condition; equal cards, numbers isolated for RTL */
.tm-aff-tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 12px;align-items:stretch}
.tm-aff-tier{--tc:#5b6b7f;--tb:#f4f6f9;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:18px 12px 14px;background:var(--tb);border:1px solid rgba(0,0,0,.06);border-top:4px solid var(--tc);border-radius:12px;min-width:0}
.tm-aff-tier--start{--tc:#2f6fd6;--tb:#f1f6fe}
.tm-aff-tier--silver{--tc:#8a96a6;--tb:#f5f7fa}
.tm-aff-tier--gold{--tc:#c99a12;--tb:#fdf8e9}
.tm-aff-tier--platinum{--tc:#6b4fd8;--tb:#f5f2fe}
.tm-aff-tier__ico{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#fff;color:var(--tc);box-shadow:0 2px 8px rgba(0,0,0,.08);margin:0 0 8px}
.tm-aff-tier__name{font-size:16px;font-weight:800;color:#1d2430;letter-spacing:.02em}
.tm-aff-tier__rate{font-size:30px;font-weight:800;line-height:1.1;color:var(--tc);margin:6px 0 0}
.tm-aff-tier__per{font-size:13px;color:#4a5563}
.tm-aff-tier__cond{font-size:13px;color:#1d2430;margin:8px 0 0;padding:6px 0 0;border-top:1px dashed rgba(0,0,0,.12);width:100%}
.tm-aff-tier__x{font-size:12px;color:#6b7785}
.tm-aff-tier__x bdi{font-weight:700;color:#4a5563}
@media (min-width:700px){.tm-aff-tiers{grid-template-columns:repeat(4,minmax(0,1fr))}}
