.stb-wrap{margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.65;color:#1a1a1a;font-size:17px}
.stb-wrap h1{font-size:2rem;line-height:1.25;margin:0 0 .6em;color:#14233b}
.stb-wrap h2{font-size:1.4rem;line-height:1.3;margin:2.2em 0 .5em;color:#1d4e89;scroll-margin-top:90px}
.stb-wrap p{margin:0 0 1.05em}
.stb-wrap ul{margin:0 0 1.1em;padding-left:1.3em}
.stb-wrap li{margin:.35em 0}
.stb-lead{font-size:1.12rem;color:#33445c}
.stb-quick{background:#eef3f9;border-left:4px solid #1d4e89;border-radius:6px;padding:16px 20px;margin:1.4em 0 1.8em}
.stb-quick strong{color:#14233b}
.stb-toc{background:#f6f8fb;border:1px solid #dde5ef;border-radius:8px;padding:18px 22px;margin:0 0 2em}
.stb-toc p{font-weight:600;margin:0 0 .5em;color:#14233b}
.stb-toc ol{margin:0;padding-left:1.25em}
.stb-toc li{margin:.3em 0}
.stb-toc a{color:#1d4e89;text-decoration:none}
.stb-toc a:hover{text-decoration:underline}
.stb-table-wrap{overflow-x:auto;margin:1em 0 1.6em}
.stb-table{border-collapse:collapse;width:100%;font-size:.96rem}
.stb-table caption{text-align:left;font-size:.86rem;color:#5a6b80;padding:0 0 .5em}
.stb-table th,.stb-table td{border:1px solid #d8e0ea;padding:10px 13px;text-align:left;vertical-align:top}
.stb-table thead th{background:#1d4e89;color:#fff;font-weight:600}
.stb-table tbody tr:nth-child(even){background:#f4f7fb}
.stb-faq{margin:1em 0 0}
.stb-faq details{border:1px solid #dde5ef;border-radius:8px;margin:0 0 .7em;background:#fff}
.stb-faq summary{cursor:pointer;padding:14px 18px;font-weight:600;color:#14233b;list-style:none}
.stb-faq summary::-webkit-details-marker{display:none}
.stb-faq summary::after{content:"+";float:right;color:#1d4e89;font-weight:700}
.stb-faq details[open] summary::after{content:"\2212"}
.stb-faq details[open] summary{border-bottom:1px solid #eef3f9}
.stb-faq .stb-ans{padding:12px 18px 4px}
.stb-contact{background:#f6f8fb;border:1px solid #dde5ef;border-radius:8px;padding:20px 24px;margin:2.4em 0 1.4em}
.stb-contact h3{margin:0 0 .5em;font-size:1.15rem;color:#14233b}
.stb-contact .stb-row{margin:.2em 0}
.stb-contact a{color:#1d4e89}
.stb-sources{margin:1.6em 0 1em}
.stb-sources table{border-collapse:collapse;width:100%;font-size:.9rem}
.stb-sources th,.stb-sources td{border:1px solid #d8e0ea;padding:8px 12px;text-align:left;vertical-align:top}
.stb-sources thead th{background:#eef3f9;color:#14233b}
.stb-sources a{color:#1d4e89;word-break:break-word}
.stb-redak{font-size:.86rem;color:#5a6b80;margin:1.4em 0 0;border-top:1px solid #e3e9f1;padding-top:1em}

.ahr-stb-widget{margin:1.5em auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#1a1a1a;font-size:16px;line-height:1.6;border:1px solid #dde5ef;border-radius:12px;background:#fff;overflow:hidden}
.ahr-stb-head{background:#1d4e89;color:#fff;padding:16px 22px}
.ahr-stb-head .ahr-stb-kicker{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;opacity:.85;margin:0 0 2px}
.ahr-stb-head h3{margin:0;font-size:1.2rem;font-weight:600}
.ahr-stb-body{padding:20px 22px}
.ahr-stb-lead{margin:0 0 16px;color:#33445c}
.ahr-stb-field{margin:0 0 14px}
.ahr-stb-field label{display:block;font-weight:600;margin:0 0 5px;color:#14233b;font-size:.95rem}
.ahr-stb-field select{width:100%;padding:10px 12px;border:1px solid #c8d3e0;border-radius:8px;font-size:1rem;background:#fff;color:#1a1a1a}
.ahr-stb-btn{appearance:none;border:0;background:#1d4e89;color:#fff;font-size:1rem;font-weight:600;padding:11px 20px;border-radius:8px;cursor:pointer;margin-top:4px}
.ahr-stb-btn:hover{background:#163a68}
.ahr-stb-reset{background:none;border:0;color:#1d4e89;font-size:.9rem;cursor:pointer;margin-left:12px;text-decoration:underline}
.ahr-stb-result{margin-top:20px;padding-top:18px;border-top:1px solid #e3e9f1}
.ahr-stb-rtitle{margin:0 0 6px;font-size:1.1rem;color:#14233b}
.ahr-stb-rintro{margin:0 0 16px;color:#33445c;font-size:.96rem}
.ahr-stb-sec{margin:0 0 16px}
.ahr-stb-h4{margin:0 0 6px;font-size:1rem;color:#1d4e89}
.ahr-stb-ul{margin:0;padding-left:1.25em}
.ahr-stb-ul li{margin:.3em 0}
.ahr-stb-contact{background:#f6f8fb;border:1px solid #dde5ef;border-radius:8px;padding:14px 18px;margin:18px 0 0}
.ahr-stb-cline{margin:.15em 0;font-size:.95rem}
.ahr-stb-link{color:#1d4e89}
.ahr-stb-note{font-size:.82rem;color:#5a6b80;font-style:italic;margin:14px 0 0}
.ahr-stb-ns{padding:18px 22px;color:#33445c}
.ahr-stb-ns a{color:#1d4e89}