.council-choice-hero{padding-bottom:clamp(54px,7vw,92px)}
.council-position{margin-top:24px;max-width:70ch;font-size:clamp(19px,2vw,23px);color:var(--text)}
.category-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:34px}
.category-tabs a{display:flex;align-items:center;justify-content:center;min-height:66px;padding:14px 16px;border:1px solid var(--line-2);border-radius:14px;background:rgba(255,255,255,.025);color:var(--text);font-weight:700;line-height:1.25;text-align:center;text-decoration:none}
.category-tabs a:hover{border-color:var(--accent-hi);background:rgba(255,194,71,.08)}
.category-tabs a[aria-selected=true]{border-color:var(--accent-hi);background:linear-gradient(145deg,rgba(255,194,71,.17),rgba(255,194,71,.04));box-shadow:0 0 0 1px rgba(255,194,71,.14) inset}
.category-tabs a:focus-visible{outline:3px solid #fff;outline-offset:3px}
.category-currency{margin-top:14px}
.category-stage{margin-top:22px}
.js .category-panel:not(.is-active){display:none}
.category-panel{scroll-margin-top:90px;padding:clamp(22px,3vw,34px);border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}
.category-panel:focus-visible{outline:3px solid var(--accent-hi);outline-offset:4px}
.category-panel-head{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(280px,1.35fr);gap:24px;align-items:start;margin-bottom:24px}
.category-panel-head>p:last-child{color:var(--muted);font-size:17px;line-height:1.55}
.category-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
#code-audit-production-readiness .category-products,#research-audit-publication .category-products{grid-template-columns:repeat(2,minmax(0,1fr))}
.category-products .tier{display:flex;flex-direction:column;min-width:0}
.category-products .tier-cta{margin-top:auto;padding-top:18px}
.category-products .tier-price{flex-wrap:wrap}
.category-products .tier-price span{font-size:13px}
.contract-detail{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}
.contract-detail summary{cursor:pointer;font-weight:700;color:var(--text)}
.contract-detail ul{margin-top:12px}
.no-js-note{margin-top:14px;color:var(--muted)}
.no-js .category-panel{margin-top:18px}
@media(max-width:900px){.category-tabs{grid-template-columns:1fr}.category-tabs a{min-height:52px}.category-products,#code-audit-production-readiness .category-products,#research-audit-publication .category-products{grid-template-columns:1fr}.category-panel-head{grid-template-columns:1fr;gap:8px}}
@media(max-width:520px){.category-panel{padding:18px 14px}.category-tabs a{justify-content:flex-start;text-align:left}.category-products .tier{padding:20px 16px}}
@media(prefers-reduced-motion:reduce){.category-tabs a{transition:none}}
