.psa-nav{flex-wrap:wrap;justify-content:center;gap:8px;margin:28px 0 8px;display:flex}.psa-nav a{background:var(--white);color:var(--purple);border:1px solid #e2e8f0;border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:600;text-decoration:none}.psa-nav a:hover{border-color:var(--light-green)}.psa-lead{max-width:760px;color:var(--dark-gray);text-align:center;margin:20px auto 0;line-height:1.65}.psa-group{scroll-margin-top:96px}.psa-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:760px){.psa-terms{grid-template-columns:minmax(0,1fr)}}.psa-term{background:var(--white);border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;scroll-margin-top:96px}.psa-term:target{border-color:var(--light-green);box-shadow:0 0 0 3px #2ec4b626}.psa-term h3{flex-direction:column;gap:2px;margin:0 0 8px;display:flex}.psa-codes{color:var(--light-green);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;font-weight:700}.psa-name{color:var(--purple);font-size:17px}.psa-term p{color:var(--dark-gray);margin:0;line-height:1.6}.psa-term .psa-meta{color:#6b7280;margin-top:10px;font-size:13px}.psa-meta a{color:var(--purple);text-decoration:underline;-webkit-text-decoration-color:var(--light-green);text-decoration-color:var(--light-green);text-underline-offset:2px}
