.topic-guide{background:#f3f7f8;border-block:1px solid #d4e0e5;color:#172f3c;padding:clamp(2rem,5vw,4rem) 1.25rem}.tg-inner{max-width:68rem;margin-inline:auto}.topic-guide h2{font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.2;font-weight:750;max-width:52rem;margin:0 0 1rem}.topic-guide h3{font-size:1.15rem;line-height:1.4;font-weight:700;margin:1.6rem 0 .5rem}.topic-guide p{line-height:1.75;max-width:58rem;margin:.8rem 0}.topic-guide a{color:#075777;text-decoration:underline;text-underline-offset:3px}.topic-guide a:hover{color:#00374d}.topic-guide a:focus-visible,.tg-table:focus-visible{outline:3px solid #08785d;outline-offset:4px}.topic-guide .tg-label{color:#075777;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;margin:0 0 .8rem}.tg-intro{font-size:1.1rem}.tg-table{overflow-x:auto;margin:1.5rem 0;background:#fff;border:1px solid #c5d7df;border-radius:5px}.tg-table table{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.55;min-width:34rem}.tg-table caption{text-align:left;background:#e4eef2;padding:1rem;font-weight:650;color:#183e51}.tg-table th,.tg-table td{padding:.85rem 1rem;vertical-align:top;text-align:left;border-bottom:1px solid #dce5e9}.tg-table thead th{background:#0b4f6c;color:white;font-weight:650}.tg-table tbody th{font-weight:600;max-width:22rem}.tg-table tr:last-child>*{border-bottom:0}.topic-guide .tg-result{border-left:4px solid #08785d;padding:1rem 1.2rem;background:#e1f0e8}.topic-guide .tg-foot{font-size:.85rem;border-top:1px solid #c5d7df;padding-top:1rem;margin-top:1.5rem;color:#38515d}.tg-inline{margin:2rem 0;padding:1.5rem}.tg-inline .tg-inner{max-width:100%}@media(max-width:600px){.tg-inline{margin-inline:-.25rem;padding:1rem}.topic-guide p{overflow-wrap:anywhere}.tg-table table{font-size:.9rem;min-width:31rem}.tg-table th,.tg-table td{padding:.7rem}}@media print{.tg-table{overflow:visible}.tg-table table{min-width:0}.topic-guide{break-inside:auto;background:white}}.topic-guide,[data-calc-code]{scroll-margin-top:100px}@media(max-width:600px){.tg-table:before{content:"Scroll across for all columns →";display:block;padding:.5rem 1rem;font-size:.8rem;color:#38515d;background:#fff}}
