.section{margin:5px auto;padding:16px 20px}.section-label{color:var(--sky);display:inline-block;font-size:10px;font-weight:800;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.section-h2{color:var(--text);font-size:26px;font-weight:900;letter-spacing:-.3px;line-height:1.15;margin-bottom:6px}.section-h2 .blue{color:var(--sky)}.section-sub{color:var(--muted);font-size:13px;font-weight:500;line-height:1.6;margin-bottom:12px}.programmes{background:#fff}.prog-list{display:flex;flex-direction:column;gap:10px}.prog-card{border:1px solid var(--border);border-radius:10px;overflow:hidden}.prog-head{align-items:center;background:var(--navy);display:flex;justify-content:space-between;padding:11px 16px}.prog-name{color:#fff;font-size:14px;font-weight:800;letter-spacing:.2px}.prog-rate{background:var(--gold);border-radius:4px;color:var(--navy);font-size:11px;font-weight:800;padding:3px 9px;white-space:nowrap}.prog-body{display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:12px 16px}.prog-detail{font-size:12px}.prog-detail .key{color:var(--muted);display:block;font-size:9px;font-weight:700;letter-spacing:.5px;margin-bottom:1px;text-transform:uppercase}.prog-detail .val{color:var(--navy);font-size:13px;font-weight:700}.return-band{background:linear-gradient(135deg,var(--sky-btn) 0,var(--navy) 100%);padding:8px 20px;text-align:center}.return-pct{color:#fff;font-size:80px;font-weight:900;letter-spacing:-2px;line-height:1;margin-bottom:4px}.return-pct span{color:var(--gold)}.return-line1{color:#fff;font-size:17px;font-weight:700;line-height:1.3;margin-bottom:6px}.return-line2{color:hsla(0,0%,100%,.65);font-size:13px;font-weight:500;line-height:1.5;margin-bottom:6px}