.partner-pricing{box-sizing:border-box;width:100%;min-width:0;margin:2rem 0;padding:clamp(1rem,2.5vw,2rem);border:1px solid #d8dee3;border-radius:1rem;background:#fff;color:#18162b;overflow-wrap:anywhere}
.partner-pricing h2{margin:0 0 1.25rem;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.2}
.partner-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;align-items:stretch}
.partner-pricing-offer{min-width:0;padding:1rem;border:1px solid #c9d9d6;border-radius:.75rem;background:#f2f8f7}
.partner-pricing-offer h3{margin:0 0 .75rem;color:#005b60;font-size:1rem;line-height:1.4}
.partner-pricing-offer p{margin:.65rem 0 0;font-size:.95rem;line-height:1.6}
.partner-pricing-offer .partner-pricing-price{margin:0;font-weight:700;font-size:1.3rem;line-height:1.4;color:#18162b}
.partner-pricing-terms{margin-top:1.25rem;border-top:1px solid #c9d9d6;padding-top:.5rem}
.partner-pricing-terms p,.partner-commission-notice{font-size:.95rem;line-height:1.6}
.partner-commission-notice{padding:1rem;border-inline-start:4px solid #005b60;background:#f2f8f7;color:#18162b}
@media print{.partner-pricing-offer{break-inside:avoid}.partner-pricing{border:0;padding:0}}
