.sv-document{max-width:100%;overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.7;color:#123b4a}
.sv-document h2,.sv-document h3{max-width:58rem;overflow-wrap:anywhere;scroll-margin-top:6rem}
.sv-document p{max-width:74ch}.sv-document a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:.2em}
.sv-document .doc-toolbar{display:flex;gap:.75rem;flex-wrap:wrap;margin:0 0 1.5rem}
.sv-document .doc-toolbar a{display:inline-flex;align-items:center;min-height:44px;padding:.65rem 1rem;border:1px solid #00758a;border-radius:.5rem;font-weight:700;background:#eff9fa}
.sv-document .doc-notice{padding:1rem 1.25rem;border-left:4px solid #ad6400;background:#fff8e8;color:#513500;margin:1rem 0 1.5rem}
.sv-document .doc-toc{border:1px solid #b6d4dc;border-radius:.75rem;background:#f5fafb;padding:1rem 1.25rem;margin:1.5rem 0}
.sv-document .doc-toc ul{columns:2;column-gap:2rem}.sv-document .doc-toc li{break-inside:avoid;margin:.35rem 0}
.sv-document .doc-page{border-top:1px solid #b6d4dc;margin-top:2.5rem;padding-top:1rem}
.sv-document .page-reference{font-size:.95rem;color:#365866;margin-bottom:1rem}
.sv-document .table-region{max-width:100%;overflow-x:auto;margin:1.25rem 0 2rem;border:1px solid #b6d4dc;border-radius:.5rem}
.sv-document table{width:max-content;min-width:100%;border-collapse:collapse;font-size:1rem;line-height:1.45}
.sv-document caption{text-align:left;caption-side:top;font-weight:700;padding:1rem;background:#e6f3f6;color:#123b4a}
.sv-document th,.sv-document td{vertical-align:top;min-width:5rem;max-width:26rem;padding:.65rem .8rem;border:1px solid #c0d5dc;overflow-wrap:break-word}
.sv-document th{background:#e6f3f6;color:#123b4a;font-weight:700}.sv-document tbody tr:nth-child(even) td{background:#f5fafb}
.sv-document mark.uncertain{background:#fff0c2;color:#513500;padding:0 .15em;border-bottom:2px dotted #885100}
.sv-document figure{margin:1rem 0}.sv-document figure img{max-width:100%;height:auto}.sv-document .crest img{max-width:110px}
.sv-document details{margin:1rem 0;border:1px solid #b6d4dc;border-radius:.5rem;padding:.75rem 1rem}.sv-document summary{cursor:pointer;font-weight:700;min-height:44px}
.sv-document-form{max-width:48rem;padding:1.25rem;border:1px solid #b6d4dc;border-radius:.75rem;background:#f5fafb}.sv-document-form label{display:block;font-weight:700;margin-bottom:.35rem}.sv-document-form input{display:block;box-sizing:border-box;width:100%;min-height:44px;padding:.65rem;border:1px solid #557b88;border-radius:.35rem;background:#fff;color:#123b4a;font:inherit}.sv-document-form button{min-height:44px;padding:.65rem 1rem;border:0;border-radius:.4rem;background:#005a70;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.sv-document-form input[type=checkbox]{display:inline-block;width:24px;min-height:24px;vertical-align:middle}.sv-document-form input[type=checkbox]+label{display:inline;font-weight:400}
.sv-document-links{display:inline-flex;flex-direction:column;gap:.4rem;max-width:100%;vertical-align:top}.sv-document-links>.doc{height:100%}
.sv-document-alternative{display:inline-flex;align-items:center;min-height:44px;padding:.45rem .8rem;color:#005a70;background:#e8f5f7;border:1px solid #9fc7d0;border-radius:.45rem;font-weight:700;text-decoration:underline;text-underline-offset:.2em}
.sv-document :focus-visible,.sv-document-alternative:focus-visible{outline:3px solid #005a70;outline-offset:3px}
@media(max-width:40rem){.sv-document .doc-toc ul{columns:1}.sv-document .doc-toolbar>a{width:100%}.sv-document th,.sv-document td{max-width:18rem}.sv-document{font-size:1rem}}
@media(prefers-contrast:more){.sv-document,.sv-document th,.sv-document td{color:#000;background:#fff}.sv-document mark.uncertain{color:#000;border:2px solid #000}}
@media print{.sv-document .doc-toolbar,.sv-document .doc-toc{display:none}.sv-document .table-region{overflow:visible}.sv-document table{width:100%;font-size:8pt}.sv-document th,.sv-document td{min-width:0;padding:3pt}.sv-document h2{break-after:avoid}}
@media print{body:has(.doc-fill) header,body:has(.doc-fill) footer,body:has(.doc-fill) .pagehero,.doc-print-help,.doc-original-heading,.doc-fill button{display:none!important}.sv-document:has(.doc-fill)>:not(.doc-fill){display:none!important}.doc-fill{font-size:10pt;line-height:1.25}.doc-fill form{border:0;background:#fff;padding:0}.doc-fill p{margin:.45em 0;break-inside:avoid}.doc-fill input:not([type=checkbox]){min-height:1.2em;border:0;border-bottom:1px solid #333;padding:2pt;background:#fff;color:#000}}
