.bundle-pricing{margin:1.4rem 0;padding:1.2rem 1.3rem;border:1px solid #bddce9;border-radius:16px;background:#eef8fc;color:#102432}
.pack-panel .bundle-pricing p{margin:.3rem 0 .8rem;font-size:1rem;color:#334d60}.bundle-pricing>p:first-child strong{font-size:2.5rem;letter-spacing:-.06em;color:#006f9f;line-height:1.1}.bundle-pricing>p:first-child span{display:block;margin-top:.4rem}
.bundle-pricing summary,.bundle-details summary,.bundle-all-items summary{font-weight:650;cursor:pointer;padding:.7rem 0;line-height:1.5;color:#006f9f}
.bundle-payments{margin:.5rem 0}.bundle-payments>div{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid #c9e0eb;padding:.65rem 0}.bundle-payments dt span{display:block;font-size:.85rem}.bundle-payments dd{font-weight:700;margin:0}
.pack-panel .bundle-details p{font-size:1rem;line-height:1.7}.bundle-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin:1.2rem 0}.bundle-actions .text-link{font-size:1rem}.bundle-all-items{margin-top:1.2rem}.bundle-all-items ul{margin-top:1rem}.bundle-enquiry-selection{margin:1rem 0;padding:1rem 1.2rem;background:#edf8fc;border:1px solid #bcddea;border-radius:14px}.bundle-enquiry-selection p{font-size:.95rem;line-height:1.6}
@media(max-width:600px){.bundle-pricing{padding:1rem}.bundle-pricing>p:first-child strong{font-size:2.1rem}.bundle-actions .button{width:100%;text-align:center}}
