.content-page{padding-bottom:40px}.content-page .content-main{max-width:820px;padding-top:40px}.content-page .crumbs{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:26px}.content-page .crumbs,.content-page .crumbs a{color:var(--text-faint)}.content-page .crumbs a:hover{color:var(--cyan)}.content-page .crumbs span{margin:0 8px;opacity:.5}.content-page h1{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,4vw,42px);line-height:1.25;margin-bottom:20px}.content-page .summary{font-size:19px;line-height:1.66;color:var(--text);margin-bottom:20px}.content-page .updated{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);display:block;margin-bottom:46px}.content-page h2{font-size:24px;font-weight:600;margin:46px 0 16px;line-height:1.3}.content-page h3{font-size:18px;font-weight:600;margin:30px 0 10px}.content-page p{color:var(--text-soft);margin-bottom:16px}.content-page ul{padding-left:22px;margin-bottom:16px}.content-page li{color:var(--text-soft);margin-bottom:10px}.content-page .callout{border-radius:14px;padding:20px 24px;margin:32px 0;border:1px solid var(--line);background:rgba(4,164,255,.05);color:var(--text-soft);font-size:15.5px}.content-page .table-scroll{overflow-x:auto;margin:22px 0 32px;border:1px solid var(--line);border-radius:14px}.content-page table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.content-page td,.content-page th{text-align:left;padding:14px 18px;border-bottom:1px solid var(--line-soft);vertical-align:top}.content-page thead th{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);background:rgba(140,165,255,.04)}.content-page tbody th{font-weight:600;color:var(--text);width:30%}.content-page td{color:var(--text-soft)}.content-page tbody tr:last-child td,.content-page tbody tr:last-child th{border-bottom:none}.content-page .faq{margin-top:56px}.content-page .faq-item{border-top:1px solid var(--line-soft);padding:24px 0}.content-page .faq-item h3{margin:0 0 10px;font-size:17px}.content-page .faq-item p{margin:0}.content-page .related{margin-top:56px;border-top:1px solid var(--line);padding-top:30px}.content-page .related ul{list-style:none;padding:0}.content-page .related a{color:var(--cyan)}.content-page .content-cta{margin-top:56px;border-radius:18px;padding:34px;text-align:center}.content-page .content-cta h2{margin-top:0}@media (max-width:720px){.content-page .content-main{padding-top:20px}.content-page h2{font-size:21px}}