/* Topic pages share the approved red, ink and white brand palette. */
.breadcrumbs{padding-top:23px;font-size:12px;color:var(--muted)}
.breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 0}
.breadcrumbs li+li::before{content:"/";padding:0 12px;color:#a5adba}
.breadcrumbs a:hover{color:var(--red);text-decoration:underline}
.breadcrumbs [aria-current]{color:var(--ink)}
.breadcrumbs+.page-intro,.topic-article .page-intro{padding-top:38px}
.topic-article .page-intro{max-width:1240px;padding-bottom:46px}
.topic-article h1{max-width:900px;font-size:42px}
.topic-answer{max-width:850px;font-size:17px}
.topic-audience{margin-top:22px;font-size:13px}
.topic-updated{margin-top:8px;font-size:12px;color:var(--muted)}
.topic-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:64px;padding-bottom:70px;align-items:start}
.topic-toc{position:sticky;top:111px;padding-top:8px}
.topic-toc nav{border-left:2px solid var(--line);padding-left:20px}
.topic-toc strong{font-size:13px;display:block;margin-bottom:15px}
.topic-toc nav a{display:block;font-size:13px;line-height:1.7;color:var(--muted);margin-top:13px}
.topic-toc nav a:hover{color:var(--red)}
.topic-toc>.text-link{margin-top:28px;margin-left:22px}
.topic-content{min-width:0;max-width:850px}
.topic-content>section{padding:0 0 38px;margin-bottom:36px;border-bottom:1px solid var(--line)}
.topic-content h2{font-size:27px;margin-bottom:23px}
.topic-content p{font-size:15px;line-height:2;margin-top:16px}
.topic-content h3{font-size:17px}
.topic-steps{padding-left:27px;margin:0}
.topic-steps li{padding-left:10px;margin-bottom:23px}
.topic-steps li::marker{color:var(--red);font-weight:650}
.topic-steps li p{margin-top:7px}
.topic-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:7px}
.topic-table-wrap:focus-visible{outline:3px solid #335d9b;outline-offset:4px}
.topic-table-wrap table{width:100%;border-collapse:collapse;font-size:14px;text-align:left;line-height:1.85}
.topic-table-wrap th,.topic-table-wrap td{padding:15px 18px;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.topic-table-wrap thead{background:var(--soft)}
.topic-table-wrap th{font-weight:600}
.topic-table-wrap tbody th{min-width:95px;width:23%}
.topic-table-wrap td{color:var(--muted)}
.topic-table-wrap tr:last-child td,.topic-table-wrap tbody tr:last-child th{border-bottom:0}
.topic-next p{margin-bottom:22px}
.topic-next>.text-link{display:flex;width:fit-content;margin-top:18px}
.topic-links{padding-block:46px 65px}
.topic-links h2{font-size:28px;margin-bottom:25px}
.topic-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px}
.topic-links-grid>a{position:relative;border-top:1px solid var(--line);padding:22px 28px 24px 0}
.topic-links-grid>a>span{font-size:15px;font-weight:650}
.topic-links-grid p{font-size:13px;margin-top:9px}
.topic-links-grid .icon{position:absolute;right:0;top:24px;width:17px;height:17px;color:var(--red)}
.topic-links-grid>a:hover>span{color:var(--red)}
@media(max-width:1000px){.topic-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.topic-content h2{font-size:25px}.topic-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.topic-article h1{font-size:32px}.topic-answer{font-size:15px}.topic-layout{grid-template-columns:1fr;gap:32px;padding-bottom:28px}.topic-toc{position:static;padding:0}.topic-toc nav{padding-left:16px}.topic-toc nav a{margin-top:10px}.topic-toc>.text-link{margin-top:19px;margin-left:18px}.topic-content h2{font-size:24px}.topic-content>section{margin-bottom:29px;padding-bottom:28px}.topic-table-wrap th,.topic-table-wrap td{padding:12px 10px;font-size:12px}.topic-table-wrap tbody th{min-width:70px}.topic-content p{font-size:14px}.topic-links{padding-block:30px 40px}.topic-links h2{font-size:25px}.topic-links-grid{grid-template-columns:1fr;gap:0}.topic-article .page-intro{padding-top:29px;padding-bottom:30px}.breadcrumbs{font-size:11px;padding-top:19px}.breadcrumbs li+li::before{padding:0 8px}}
@media(max-width:360px){.topic-article h1{font-size:28px}.topic-content h2{font-size:22px}}
