.partner-card{scroll-margin-top:24px}.partner-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.partner-heading .card-kicker{margin-bottom:12px}.partner-heading h2{font-size:23px;margin:0 0 10px;letter-spacing:-.5px}.partner-heading p:not(.card-kicker){color:#a7a5b6;font-size:14px;line-height:1.7;margin:0}.partner-heading .button{white-space:nowrap}.partner-card form{margin-top:24px}.partner-card label,.checkout-promo>label{display:block;font-size:13px;color:#ddd2ef;margin-bottom:9px}.partner-input-row{display:flex;gap:10px;align-items:stretch}.partner-input-row input{box-sizing:border-box;flex:1;width:100%;min-width:0;min-height:46px;border:1px solid #50465f;border-radius:10px;background:#0c0d14;color:#f1edf8;padding:12px 14px;font:15px ui-monospace,Consolas,monospace;outline:none;text-transform:uppercase}.partner-input-row input:focus{border-color:#b7a3e4;box-shadow:0 0 0 3px #b7a3e415}.partner-input-row input[readonly]{color:#bdb2cd}.partner-input-row .button{min-height:46px;font-size:13px;white-space:nowrap}.partner-card #partner-hint,.partner-footnote,.checkout-promo small{display:block;color:#9690a3;font-size:12px;line-height:1.7}.partner-card #partner-status{font-size:13px;line-height:1.6;color:#d3c3eb;min-height:20px}.partner-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.partner-metrics>div{min-width:0;background:#b7a3e407;border:1px solid #b7a3e41a;border-radius:11px;padding:17px}.partner-metrics span,.partner-metrics small{display:block;color:#a39aaf;font-size:11px;line-height:1.8}.partner-metrics strong{display:block;color:#eee6f9;font-size:22px;margin:10px 0}.partner-card #partner-payout-link{display:inline-block;margin-top:8px}.partner-card #partner-retry{float:right;margin-top:8px}.checkout-promo{margin:18px 0;padding:16px;border:1px solid #b7a3e426;background:#b7a3e406;border-radius:12px}.checkout-promo p{font-size:12px;line-height:1.6;color:#c9b7e6;margin:9px 0;min-height:0}.checkout-promo .partner-input-row .button{width:auto;max-width:none;padding:0 16px;margin:0;background:#262131;color:#dfd0f4}.checkout-promo input{min-height:42px}.partner-public{max-width:1040px;margin:0 auto;padding:60px 28px 80px}.partner-public h1{font-size:clamp(32px,5vw,58px);letter-spacing:-1.5px;margin:0 0 20px}.partner-public>p{color:#aaa2b8;line-height:1.8}.partner-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0}.partner-public article{background:#12131c;border:1px solid #b7a3e42a;border-radius:16px;padding:24px}.partner-public h2{font-size:22px;margin:0 0 15px}.partner-public article p{font-size:14px;line-height:1.8;color:#b4aabd}.partner-public article strong{color:#dfd0f4}.partner-public .button{margin-top:12px}.partner-public .partner-detail{font-size:13px;border-top:1px solid #b7a3e425;padding-top:20px}
@media(max-width:850px){.partner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-heading{display:block}.partner-heading .button{margin-top:15px}.partner-public-grid{grid-template-columns:1fr}}
@media(max-width:520px){.partner-input-row{flex-wrap:wrap}.partner-input-row input{flex-basis:100%}.partner-input-row .button{flex:1;justify-content:center}.partner-metrics>div{padding:12px}.partner-metrics strong{font-size:19px}}
