.tx-page{color:#203c4d;line-height:1.65;padding-bottom:40px}.tx-page [hidden]{display:none!important}.tx-page h1,.tx-page h2,.tx-page h3{color:#113e59;line-height:1.2}.tx-page h1{font-size:clamp(2rem,4.5vw,3.3rem);margin:.3em 0}.tx-page h2{font-size:clamp(1.55rem,3vw,2.1rem);margin:0 0 20px}.tx-page h3{font-size:1.2rem;margin:0 0 12px}.tx-page p{margin:0 0 18px}.tx-page a{color:#006b83;text-underline-offset:3px}.tx-page :focus-visible{outline:3px solid #b74b29;outline-offset:4px}.tx-hero{background:linear-gradient(120deg,#edf5f8,#fff);border:1px solid #d5e1e7;border-radius:20px;padding:clamp(24px,4vw,48px);margin:26px 0 20px}.tx-hero>p{max-width:850px}.tx-kicker{font-size:.85rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em;color:#087778}.tx-meta{font-size:.92rem;color:#486576;margin-bottom:0!important}.tx-jump{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 38px}.tx-jump a{border:1px solid #c7dce4;background:#fff;padding:8px 13px;border-radius:999px;text-decoration:none;font-weight:650}.tx-page section{margin:0 0 48px;scroll-margin-top:20px}.tx-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.tx-cards article,.tx-example{background:#fff;border:1px solid #d5e1e7;border-radius:15px;padding:25px}.tx-cards p:last-child{margin:0}.tx-example{border-left:5px solid #087778;margin:24px 0}.tx-example ol{padding-left:25px}.tx-example li{padding:6px 0}.tx-note{background:#edf5f8;border-left:4px solid #087778;border-radius:0 9px 9px 0;padding:20px 24px;margin:22px 0}.tx-source{font-size:.9rem;color:#486576}.tx-table{max-width:100%;overflow-x:auto;background:#fff;border:1px solid #cddde5;border-radius:14px;margin:22px 0}.tx-page table{border-collapse:collapse;width:100%;margin:0;font-size:.96rem}.tx-page caption{text-align:left;font-weight:700;color:#486576;padding:20px 22px;background:#edf5f8}.tx-page thead th{background:#123e57;color:#fff;text-align:left;padding:20px 22px;vertical-align:bottom;line-height:1.4}.tx-page tbody th,.tx-page tbody td{padding:22px;vertical-align:top;border-bottom:1px solid #d5e1e7;line-height:1.55;text-align:left}.tx-page tbody tr:first-child>*{padding-top:26px;padding-bottom:26px}.tx-page tbody th{color:#113e59;font-weight:750}.tx-page tbody tr:nth-child(even){background:#f4f8fa}.tx-page tbody tr:last-child>*{border-bottom:0}.tx-history table{min-width:650px;font-variant-numeric:tabular-nums}.tx-history td,.tx-history thead th:not(:first-child){text-align:right}.tx-laws table{min-width:1480px;table-layout:fixed}.tx-laws th:nth-child(1){width:70px}.tx-laws th:nth-child(2){width:220px}.tx-laws th:nth-child(3){width:380px}.tx-laws th:nth-child(4){width:155px}.tx-laws th:nth-child(5),.tx-laws th:nth-child(6){width:130px}.tx-laws th:nth-child(7),.tx-laws th:nth-child(8){width:140px}.tx-laws tbody td,.tx-laws tbody th{padding:24px 18px}.tx-laws thead th{padding:22px 18px}.tx-laws small{display:block;font-size:.85rem;color:#536a76;margin-top:8px}.tx-law>a{font-weight:750}.tx-laws td p{margin:14px 0 0}.tx-laws details{margin-top:16px}.tx-page summary{cursor:pointer;font-weight:700;color:#075f73}.tx-method{background:#fff;border:1px solid #d5e1e7;padding:22px;border-radius:12px;margin:22px 0}.tx-method li,.tx-sources li{margin:12px 0}.tx-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:#fff;border:1px solid #d5e1e7;border-radius:12px;padding:18px;margin:20px 0}.tx-controls label{font-weight:700}.tx-controls select{font:inherit;padding:10px 14px;border:1px solid #a9c2ce;border-radius:7px;color:#113e59;background:#fff}.tx-controls p{margin:0;font-size:.9rem}.tx-marker{display:block;font-size:.7rem;color:#426b77;white-space:nowrap}.tx-scroll{font-size:.9rem;font-weight:650;color:#486576}.tx-sources{border-top:1px solid #d5e1e7;padding-top:30px}@media(max-width:750px){.tx-cards{grid-template-columns:1fr}.tx-hero{padding:24px}.tx-page tbody th,.tx-page tbody td,.tx-page thead th{padding:18px}.tx-page section{margin-bottom:36px}.tx-jump{gap:8px}.tx-jump a{font-size:.9rem}.tx-note{padding:18px}.tx-laws tbody td,.tx-laws tbody th{padding:22px 18px}}@media print{.tx-controls,.tx-jump,.tx-scroll{display:none!important}.tx-table{overflow:visible}.tx-laws table{min-width:0;table-layout:auto;font-size:8pt}.tx-laws th{width:auto!important}.tx-page thead th,.tx-page tbody td,.tx-page tbody th{padding:7px}.tx-page [hidden]{display:table-row!important}.tx-hero{padding:18px}}
