.package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.service-package{display:flex;flex-direction:column;min-width:0;padding:30px;border:1px solid #8aafed33;border-radius:12px;background:linear-gradient(145deg,#111d32,#0b1424)}
.service-package h3{margin:12px 0;font-size:30px}
.service-package p{color:#adb9cd;line-height:1.7}
.package-price{margin:0 0 14px;color:#f5f1e8!important;font-weight:600}
.package-scope{padding-left:20px;color:#f5f1e8;line-height:1.8}
.service-package details{margin:8px 0 24px;color:#adb9cd;font-size:14px;line-height:1.7}
.service-package summary{cursor:pointer;color:#d6b779;padding:10px 0;min-height:44px}
.service-package details p{margin:8px 0}
.service-package .button{align-self:flex-start;margin-top:auto;min-height:44px}
.package-next{margin-top:24px;max-width:850px;color:#adb9cd;line-height:1.8}
.package-selection{padding:16px 20px;margin:12px 0 20px;border-left:3px solid #d6b779;background:#111d32;color:#f5f1e8;white-space:pre-wrap;line-height:1.7;overflow-wrap:anywhere}
.package-selection[hidden]{display:none}
@media(max-width:700px){.package-grid{grid-template-columns:minmax(0,1fr);gap:16px}.service-package{padding:24px}.service-package h3{font-size:28px}.service-package .button{align-self:stretch;text-align:center}}
@media(prefers-reduced-motion:reduce){#packages{scroll-behavior:auto}}
