.prc-affiliate{color:#e3f4ef;max-width:1160px;margin:0 auto;padding:4px 0 30px}
.prc-aff-head{margin:10px 0 25px}.prc-aff-head h1{font-size:clamp(29px,4vw,48px);line-height:1.2;margin:9px 0;color:#f1fff8}.prc-aff-head p{color:#adc9c5;max-width:750px;line-height:1.8}
.prc-aff-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 20px}.prc-aff-stats>div{border:1px solid #23515a;border-radius:17px;padding:20px;background:linear-gradient(150deg,#102d38,#0b202b)}.prc-aff-stats small{display:block;color:#bdd1cf;margin-bottom:14px}.prc-aff-stats strong{display:block;color:#01ff80;font-size:clamp(18px,2vw,26px);overflow-wrap:anywhere}
.prc-aff-box,.prc-aff-intro{border:1px solid #2c5361;background:linear-gradient(160deg,#102b37,#0a1d27);padding:clamp(18px,3vw,27px);border-radius:20px;margin:0 0 16px}.prc-aff-box h2,.prc-aff-intro h2{font-size:clamp(20px,2.5vw,25px);color:#f3fff9;margin:0 0 13px}.prc-aff-box p,.prc-aff-intro p{color:#b4ccca;line-height:1.7}.prc-aff-link{display:flex;gap:10px}.prc-aff-link input,.prc-aff-box textarea{color:#effff8;background:#061c26;border:1px solid #315a62;border-radius:12px;max-width:100%;min-width:0;padding:13px 14px;font:inherit}.prc-aff-link input{flex:1;direction:ltr;text-align:left}.prc-aff-link button{border:none;background:#01ff80;color:#062d32;border-radius:12px;font:inherit;font-weight:800;padding:12px 24px;cursor:pointer}.prc-aff-box textarea{display:block;width:100%;min-height:83px;margin:10px 0 16px}.prc-aff-box label{color:#cee5dd}.prc-aff-info,.prc-aff-alert{padding:15px 18px;background:#14303a;border:1px solid #286478;border-radius:13px;color:#d1e8e4;margin:14px 0}.prc-aff-foot{color:#93b3b5;font-size:13px;line-height:1.7}.prc-aff-table-wrap{overflow-x:auto}.prc-aff-box table{width:100%;border-collapse:collapse;min-width:420px;text-align:start}.prc-aff-box td,.prc-aff-box th{border-bottom:1px solid #29515b;text-align:start;padding:12px 8px;font-size:14px}.prc-aff-box th{color:#a8cbc7;font-weight:600}.prc-aff-compact{padding:0}.prc-aff-intro form{margin-top:18px}.prc-aff-intro .prc-button{display:inline-flex;margin-inline-end:9px;margin-top:9px}
@media(max-width:850px){.prc-aff-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.prc-aff-stats{gap:9px}.prc-aff-stats>div{padding:15px 12px;border-radius:13px}.prc-aff-link{flex-direction:column}.prc-aff-link button{width:100%}.prc-aff-box,.prc-aff-intro{border-radius:15px}}
