.cc-head{max-width:900px;margin-bottom:40px}.cc-hero__headline{max-width:860px}.cc-hero__sub{max-width:620px;color:var(--text-primary)}.cc-kinds{border-top:1px solid var(--teal-30);margin:0;padding:0;list-style:none}.cc-kind{border-bottom:1px solid var(--teal-25);grid-template-columns:240px 180px minmax(0,1fr);align-items:start;gap:8px 40px;padding:24px 0;display:grid}.cc-kind__title{font-family:var(--font-display);color:var(--text-primary);font-size:20px;font-weight:600;line-height:1.2}.cc-kind__who{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);padding-top:5px;font-size:10px;font-weight:600}.cc-kind__desc{color:var(--text-secondary);font-size:15px;line-height:1.65}.cc-structure__head{max-width:900px;margin-bottom:40px}.cc-structure__title,.cc-structure__body{max-width:none}.cc-glossary{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:40px 80px;display:grid}.cc-glossary__intro{position:sticky;top:96px}.cc-terms{border-top:1px solid var(--teal-30);flex-direction:column;margin:0;display:flex}.cc-term{border-bottom:1px solid var(--teal-12);grid-template-columns:260px minmax(0,1fr);align-items:baseline;gap:6px 32px;padding:20px 0;display:grid}.cc-term dt{flex-direction:column;gap:4px;display:flex}.cc-term__name{font-family:var(--font-display);color:var(--text-primary);font-size:18px;font-weight:600}.cc-term__short{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-size:10px}.cc-term dd{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.65}.cc-next{max-width:720px}.cc-next .final-cta__desc{color:var(--text-primary)}.cc-next .final-cta__actions{flex-wrap:wrap}@media (max-width:959px){.cc-glossary{grid-template-columns:1fr}.cc-glossary__intro{position:static}}@media (max-width:759px){.cc-kind,.cc-term{grid-template-columns:1fr}}