/* Distribution partner strip — public website only */
.tp-distribution{padding:72px 20px 58px;background:linear-gradient(180deg,#090909 0%,#17130b 55%,#070707 100%);border-top:1px solid rgba(202,161,80,.28);text-align:center;color:#eee}
.tp-distribution .container{max-width:1120px;margin:auto}.tp-distribution-kicker{color:#c9a35e;font-size:11px;letter-spacing:.34em;font-weight:700;margin-bottom:12px}.tp-distribution h2{font-size:clamp(26px,4vw,46px);letter-spacing:.08em;margin:0 0 35px;color:#f5f1e9}.tp-distribution h2 em{font-style:normal;color:#c8a05a}.tp-distribution-logos{display:flex;align-items:center;justify-content:center;gap:clamp(24px,6vw,90px);flex-wrap:wrap}.tp-dist-logo{display:flex;align-items:center;justify-content:center;gap:14px;min-width:270px;padding:20px 12px;color:#f5f3ef;filter:drop-shadow(0 0 12px rgba(214,176,99,.07))}.tp-roc{font-family:Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:.12em;font-size:clamp(23px,3vw,34px)}.tp-roc-mark{font-size:42px;color:#d3b47a;line-height:1}.tp-um{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:clamp(22px,3vw,32px);letter-spacing:-.045em}.tp-um-mark{border:3px solid #e9e9e9;border-radius:50%;font-size:25px;display:grid;place-items:center;width:48px;height:48px;line-height:1;letter-spacing:0}.tp-distribution-note{max-width:740px;margin:28px auto 0;color:#a8a29a;font-size:11px;line-height:1.6}@media(max-width:650px){.tp-distribution{padding:54px 12px}.tp-dist-logo{min-width:230px;padding:8px}}
