.aicp-toc{border:1px solid rgba(0,0,0,.12);border-radius:6px;padding:1rem 1.25rem;margin:1.5rem 0;font-size:.95em}
.aicp-toc__title{margin:0 0 .5rem;font-weight:600}
.aicp-toc ol{margin:0;padding-left:1.25rem}
.aicp-toc li{margin:.25rem 0}
.key-takeaways{border-left:4px solid currentColor;background:rgba(0,0,0,.04);padding:1rem 1.25rem;margin:1.5rem 0}
.key-takeaways__title{margin:0 0 .5rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.85em}
.key-takeaways ul{margin:0;padding-left:1.25rem}
.key-takeaways li{margin:.35rem 0}
.aicp-table-wrap{overflow-x:auto;margin:1.5rem 0}
.aicp-table{border-collapse:collapse;width:100%;font-size:.95em}
.aicp-table caption{caption-side:top;text-align:left;font-weight:600;padding:.5rem 0}
.aicp-table th,.aicp-table td{border:1px solid rgba(0,0,0,.12);padding:.5rem .75rem;text-align:left;vertical-align:top}
.aicp-table th{background:rgba(0,0,0,.04)}
.aicp-faq__item{margin:1.25rem 0}
.aicp-faq__item h3{margin-bottom:.5rem}
.aicp-figure img{height:auto;max-width:100%}
.aicp-figure figcaption{font-size:.9em;opacity:.85;margin-top:.5rem}
.aicp-credit{display:block;font-size:.8em;opacity:.7;margin-top:.25rem}
.aicp-cta{margin:1.75rem 0}
.aicp-cta__label{font-size:.75em;text-transform:uppercase;letter-spacing:.06em;opacity:.7}
p.aicp-cta__label{margin:0 0 .35rem}
.aicp-cta--soft{border-left:3px solid currentColor;padding-left:.9rem}
.aicp-cta--card,.aicp-cta--action{border:1px solid rgba(0,0,0,.14);border-radius:6px;padding:1rem 1.25rem;background:rgba(0,0,0,.03)}
.aicp-cta__heading{margin:0 0 .4rem;font-weight:600}
.aicp-cta__body{margin:0 0 .6rem}
.aicp-cta__steps{margin:0 0 .6rem;padding-left:1.25rem}
.aicp-cta__action{margin:0}
.aicp-cta__link{font-weight:600}
.aicp-related{margin:1.75rem 0;font-size:.95em}
.aicp-related__title{margin:0 0 .4rem;font-weight:600}
.aicp-related ul{margin:0;padding-left:1.25rem}
.aicp-related li{margin:.25rem 0}
