.ph-reward-overview{margin:28px auto;padding:26px;max-width:1254px;border:1px solid #698369;border-radius:18px;background:#0b2b21;color:#ecf4e8;scroll-margin-top:110px}
.ph-reward-kicker{font-size:12px;font-weight:800;letter-spacing:.12em;color:#e9cf85}
.ph-reward-overview h2{font-size:28px;line-height:1.3;margin:12px 0}.ph-reward-overview p{font-size:16px;line-height:1.6;color:#d0dfcc}
.ph-reward-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}
.ph-reward-card{display:flex;flex-direction:column;gap:12px;background:#09251d;border:1px solid #66805f;border-radius:14px;padding:18px;text-decoration:none;color:inherit}
.ph-reward-card h3{font-size:18px;line-height:1.35;margin:0}.ph-reward-card p{font-size:14px;margin:0}.ph-reward-card strong{font-size:23px;line-height:1.4;color:#f1d78a}.ph-reward-card span{font-size:14px;color:#d8e8b8;margin-top:auto}
.ph-reward-estimator{padding:22px;border:1px solid #587a5f;border-radius:14px;margin-top:22px;background:#081f19}
.ph-reward-estimator h3{font-size:22px;margin:0 0 18px}.ph-reward-estimator label{display:block;font-weight:700;margin:12px 0}
.ph-reward-estimator input,.ph-reward-estimator select{font:inherit;padding:12px;width:100%;min-width:0;background:#0b2b22;color:#f6f8ed;border:1px solid #6a8366;border-radius:8px}
.ph-reward-estimator output{font-size:26px;color:#f1d78a;font-weight:800}.ph-reward-estimator small,.ph-reward-overview .ph-reward-note{display:block;font-size:13px;line-height:1.7;color:#c8d7c4}
.ph-reward-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.ph-reward-links a{padding:12px 16px;border:1px solid #b5a267;border-radius:10px;background:#123b2b;color:#f2e5bb;text-decoration:none;font-size:15px}
.ph-reward-card:hover,.ph-reward-links a:hover{border-color:#eed18a;background:#214833}.ph-reward-card:focus-visible,.ph-reward-links a:focus-visible{outline:3px solid #eed18a;outline-offset:3px}
@media(max-width:900px){.ph-reward-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-reward-overview{margin:22px 16px;padding:20px}}
@media(max-width:540px){.ph-reward-cards{grid-template-columns:1fr}.ph-reward-overview{padding:16px}.ph-reward-overview h2{font-size:24px}.ph-reward-estimator{padding:14px}.ph-reward-card strong{font-size:23px}.ph-reward-links a{width:100%}}
