.topic-guide-heading{border-bottom:1px solid #dfe6ed;padding-block:34px 30px}.topic-guide-back{color:#2168b4;margin-bottom:26px;font-size:15px;display:inline-block}.topic-guide-heading h1{color:#20364d;letter-spacing:-.02em;text-wrap:balance;max-width:850px;margin:12px 0 16px;font-size:clamp(30px,4vw,44px);font-weight:650;line-height:1.15}.topic-guide-lead{color:#475b6e;max-width:760px;font-size:19px;line-height:1.6}.topic-guide-review{color:#617082;margin-top:20px;font-size:14px}.topic-guide-layout{grid-template-columns:215px minmax(0,1fr);align-items:start;gap:54px;padding-block:34px 64px;display:grid}.topic-guide-contents{padding-block:12px;position:sticky;top:100px}.topic-guide-contents h2{color:#20364d;margin-bottom:14px;font-size:16px;font-weight:650}.topic-guide-contents ol{color:#617082;padding-left:20px;list-style:decimal}.topic-guide-contents li{padding:6px 0;font-size:15px;line-height:1.5}.topic-guide-contents a{color:#2168b4}.topic-guide-article{overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.75}.topic-guide-article>.software-source-note{margin-top:24px}.topic-guide-answer{background:#edf3f8;border-left:4px solid #2168b4;padding:23px 26px}.topic-guide-evidence{background:#f3f7fa;border-left:3px solid #6d8eaf;margin-top:22px;padding:18px 22px;font-size:14px;line-height:1.7}.topic-guide-evidence a{color:#2168b4}.topic-guide-answer p+p{color:#20364d;margin-top:10px;font-size:19px;line-height:1.6}.topic-guide-section{border-bottom:1px solid #dfe6ed;padding-block:32px;scroll-margin-top:96px}.topic-guide-section h2,.topic-guide-links h2{color:#20364d;margin-bottom:18px;font-size:26px;font-weight:650;line-height:1.25}.topic-guide-section>p+p{margin-top:16px}.topic-guide-section a,.topic-guide-links a{color:#2168b4;text-underline-offset:3px}.topic-guide a:hover,.topic-guide-links a:hover{text-decoration:underline}.topic-guide a:focus-visible,.topic-guide summary:focus-visible,.topic-guide-table:focus-visible,.topic-guide-links a:focus-visible{outline-offset:4px;outline:2px solid #2168b4}.topic-guide-flow{background:#dfe6ed;border:1px solid #dfe6ed;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-block:22px;display:grid}.topic-guide-flow li{background:#f7f9fb;padding:20px}.topic-guide-flow h3{color:#20364d;margin-block:6px;font-size:18px;font-weight:650}.topic-guide-flow p{font-size:16px;line-height:1.6}.topic-guide-table{border:1px solid #dfe6ed;max-width:100%;margin-block:22px;overflow-x:auto}.topic-guide-table table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.6}.topic-guide-table th,.topic-guide-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dfe6ed;min-width:140px;padding:14px 16px}.topic-guide-table th{color:#20364d;background:#f3f7fa;font-weight:650}.topic-guide-table tr:last-child>*{border-bottom:0}.topic-guide-steps{padding-left:24px;list-style:decimal}.topic-guide-steps li{margin-block:14px;padding-left:5px}.topic-guide-section .topic-guide-sources{color:#617082;margin-top:22px;font-size:14px}.topic-guide-actions{flex-wrap:wrap;gap:8px 24px;padding-top:18px;display:flex}.topic-guide-question{border-bottom:1px solid #dfe6ed;padding-block:15px}.topic-guide-question summary{cursor:pointer;color:#20364d;font-weight:600}.topic-guide-question p{padding-top:12px}.topic-guide-links{border-top:2px solid #2168b4;margin-top:26px;padding-top:32px}.topic-guide-links ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;display:grid}.topic-guide-links li{min-width:0}.topic-guide-links a{font-size:17px;font-weight:600;line-height:1.45;display:inline-block}.topic-guide-links p{color:#617082;margin-top:8px;font-size:16px;line-height:1.6}@media (width<=800px){.topic-guide-layout{grid-template-columns:minmax(0,1fr);gap:24px}.topic-guide-contents{background:#f3f7fa;padding:18px 20px;position:static}.topic-guide-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}}@media (width<=520px){.topic-guide-heading{padding-top:26px}.topic-guide-lead{font-size:17px}.topic-guide-answer{padding:18px}.topic-guide-answer p+p{font-size:18px}.topic-guide-contents ol,.topic-guide-flow,.topic-guide-links ul{grid-template-columns:minmax(0,1fr)}.topic-guide-section h2{font-size:23px}}
