/* v510: public context, related content and mobile price cards */
.iq510-context{box-sizing:border-box;max-width:1160px;margin:48px auto;padding:clamp(20px,4vw,44px);border:1px solid #ad895345;border-radius:12px;background:#0d1723;color:#e8edf3;line-height:1.75}.iq510-context h2{font-size:clamp(24px,3vw,34px);line-height:1.25;color:#f6e0b6;margin:0 0 24px}.iq510-context p{max-width:85ch;margin:16px 0}.iq510-context a{color:#f4ce8b;text-decoration:underline;text-underline-offset:4px}.iq510-questions{margin-top:28px}.iq510-questions details{border-top:1px solid #ffffff25;padding:14px 0}.iq510-questions summary{cursor:pointer;font-weight:650;min-height:30px}.iq510-related{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:28px}.iq510-related a{padding:8px 0;min-height:44px;box-sizing:border-box}.iq510-context :focus-visible{outline:3px solid #f4ce8b;outline-offset:4px}
@media(max-width:700px){.iq510-context{margin:28px 12px;padding:22px 18px}.price-table{width:100%!important;min-width:0!important;border-collapse:separate!important}.price-table thead{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}.price-table tbody{display:block!important}.price-table tbody tr{display:block!important;border:1px solid #ffffff30;border-radius:10px;padding:16px!important;margin:0 0 16px!important;background:#111a28}.price-table tbody td{display:block!important;width:auto!important;min-width:0!important;padding:8px 0!important;border:0!important;white-space:normal!important;overflow-wrap:anywhere;text-align:left!important}.price-table tbody td::before{content:attr(data-label);display:block;color:#aebbd0;font-size:11px;letter-spacing:.08em;margin-bottom:4px}.price-table .td-name{font-size:17px!important;line-height:1.4!important}.price-table .td-desc,.price-table .td-output{font-size:13px!important;line-height:1.6!important}.price-table .td-price{font-size:22px!important}.iq441-scroll-table:has(.price-table){overflow:visible!important;max-width:100%!important}}
@media(max-width:700px){html body #nav .mobile-primary-nav.v436-mobile-primary .mobile-primary-link{white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.25!important;padding:6px 4px!important;font-size:11px!important;min-height:44px!important;text-align:center;box-sizing:border-box}tr[id^="cpp-"]{scroll-margin-top:160px}}
