.modal:has(.document-body){width:min(1080px,100%);padding:clamp(22px,4vw,52px)}
.modal:has(.document-body)>h2{font-size:clamp(24px,3.2vw,34px);line-height:1.4;letter-spacing:-.04em;max-width:850px;margin:18px 0}
.modal:has(.document-body)>.details{font-size:15px;color:#52647d;line-height:1.85;max-width:850px}
.document-body{font-size:15px;line-height:1.85;color:#334660;overflow-wrap:anywhere;white-space:normal}
.document-body h2{font-size:24px;line-height:1.45;color:#142744;margin:46px 0 14px;border-top:1px solid #e2e9f2;padding-top:26px;letter-spacing:-.03em}
.document-body h3{font-size:19px;color:#173764;margin:30px 0 12px}.document-body h4{font-size:17px;margin:24px 0 10px}
.document-body p{margin:14px 0 20px}.document-body strong{color:#123a76}.document-body ul{padding-left:23px;margin:16px 0 24px}.document-body li{padding:4px 0}
.document-body a{color:#265fc7;text-decoration:underline;text-underline-offset:4px}.doc-note{background:#edf4ff;border-left:4px solid #3974dd;padding:18px 22px;border-radius:0 12px 12px 0;margin:22px 0;color:#244d84}
.doc-table{overflow-x:auto;border:1px solid #dae3ef;border-radius:12px;margin:20px 0 28px;max-width:100%;outline-offset:4px}
.doc-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px;line-height:1.65;text-align:left}.doc-table th{background:#172e50;color:white;font-weight:650;padding:15px 17px;white-space:nowrap}.doc-table td{padding:15px 17px;border-bottom:1px solid #e4ebf4;vertical-align:top}.doc-table tr:nth-child(even){background:#f5f8fc}.doc-table tr:last-child td{border-bottom:0}.doc-table td:first-child{font-variant-numeric:tabular-nums;white-space:nowrap;color:#677993}.doc-table td:nth-child(2){font-weight:650;color:#183b6b;min-width:160px}
@media(max-width:600px){.document-body{font-size:14px}.document-body h2{font-size:21px;margin-top:32px}.doc-table table{font-size:13px}.doc-table td,.doc-table th{padding:12px}}
