/* Production page only: reuse MayaWeb service components and palette. */
.vp-hero-meta{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.vp-hero-meta span{padding:7px 14px;border:1px solid #b77ed7;border-radius:8px;font-size:.72rem;letter-spacing:.14em;color:#edceff}.vp-section{scroll-margin-top:110px}.vp-section .ve-detail-card{min-width:0}.vp-section .ve-detail-copy h3{font-size:1.35rem}.vp-table-wrap{overflow-x:auto;border:1px solid #a77abd55;border-radius:16px}.vp-table{width:100%;border-collapse:collapse;text-align:left}.vp-table caption{text-align:left;padding:20px;font-weight:600}.vp-table th,.vp-table td{padding:18px 22px;border-top:1px solid #a77abd44;vertical-align:top;line-height:1.65}.vp-table th{width:30%}.vp-table thead{background:#8842b01a}.vp-close{max-width:780px;margin:auto;text-align:center}.vp-close>p{margin:0 0 26px}.vp-close .ve-note{margin-top:24px}.vp-section .si-faq-groups{align-items:start}.vp-section .si-accordions details{margin:0 0 12px}.vp-section .si-accordions summary{cursor:pointer;line-height:1.55}.vp-section .ve-split ul{padding-left:22px}.vp-section .ve-detail-copy .button{margin-top:auto}@media(max-width:700px){.vp-section .ve-detail-copy h3{font-size:1.25rem}.vp-table th,.vp-table td{padding:14px 12px}.vp-table th{width:35%}.vp-section .si-faq-groups{grid-template-columns:1fr}}
