.bonus-card{display:block;color:var(--ink);text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.bonus-card:hover{transform:translateY(-3px);box-shadow:0 13px 27px rgba(30,68,105,.11)}.bonus-card span{display:inline-block;color:var(--blue);font-size:.82rem;font-weight:750;margin-top:1.1rem}.bonus-hero{padding:64px 0 28px}.bonus-hero h1{margin-bottom:1rem}.bonus-nav{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:2rem}.bonus-nav a{border:1px solid #c4d3e1;background:#fff;color:#52647a;border-radius:7px;padding:.5rem .7rem;text-decoration:none;font-size:.84rem;font-weight:700}.bonus-nav a.active{background:var(--blue);border-color:var(--blue);color:#fff}.contribution-controls{display:grid;grid-template-columns:minmax(240px,1fr) repeat(2,minmax(145px,190px));align-items:end;gap:1rem;margin:-1.5rem 0 2rem;padding:1rem 1.2rem;background:#fff;border:1px solid var(--line);border-radius:12px}.contribution-controls p{margin:0}.contribution-controls p:last-child{margin-top:.3rem;color:var(--muted);font-size:.84rem;line-height:1.4}.contribution-controls label{display:flex;flex-direction:column;gap:.35rem;color:var(--muted);font-size:.78rem;font-weight:700}.contribution-controls select{font-weight:750}.compare-section{margin-bottom:4.5rem}.bonus-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin-bottom:1rem}.bonus-summary article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:1.15rem 1.25rem}.bonus-summary span{display:block;color:var(--muted);font-size:.78rem;margin-bottom:.4rem}.bonus-summary strong{font-size:1.3rem}.compare-chart{padding-bottom:.8rem}#bonus-chart{display:block;width:100%;height:270px;overflow:visible;margin-top:.8rem}.compare-grid{stroke:#d9e4ee;stroke-width:1}.compare-label{fill:#6d7d90;font-size:12px}.compare-line{fill:none;stroke:var(--blue);stroke-width:4;stroke-linejoin:round}.compare-line.arc{stroke:#a97903}.compare-marker{stroke:#8c680d;stroke-dasharray:4 5}.compare-dot{fill:#fff;stroke:var(--blue);stroke-width:3}.compare-dot.arc{stroke:#a97903}.compare-current{fill:#84600a;font-weight:700;font-size:12px}.chart-legend{display:flex;gap:1rem;flex-wrap:wrap;margin:.1rem 0 -.2rem;font-size:.82rem;color:var(--muted)}.chart-legend span:before{content:"";display:inline-block;width:.65rem;height:.65rem;border-radius:50%;background:var(--blue);margin-right:.35rem}.chart-legend .arc:before{background:#a97903}@media(max-width:760px){.bonus-hero{padding-top:40px}.bonus-summary{grid-template-columns:1fr}.contribution-controls{grid-template-columns:1fr;margin-top:-.7rem}.contribution-controls label{max-width:none}}
