.sb-wrap{max-width:800px;margin:auto;padding:20px 12px 32px;color:#213047;color-scheme:light;font:16px/1.7 Tahoma,Verdana,"Malgun Gothic",sans-serif}
.sb-wrap *{box-sizing:border-box}.sb-wrap [hidden]{display:none!important}.sb-wrap h2,.sb-wrap h3,.sb-wrap p,.sb-wrap li,.sb-wrap label,.sb-wrap legend,.sb-wrap summary{color:#213047}.sb-wrap h2{font-size:1.25rem;line-height:1.5;margin:0 0 16px}.sb-wrap h3{font-size:1.08rem;margin:0 0 10px}.sb-wrap p{margin:0 0 14px}.sb-wrap a{color:#174c88;text-decoration:underline;text-underline-offset:3px}#split-result{scroll-margin-top:16px}
.sb-wrap .sb-panel{padding:20px;border:1px solid #bdc9d8;border-radius:5px;background:#fff;margin:22px 0}.sb-wrap form,.sb-wrap fieldset{padding:0;margin:0;border:0;background:transparent;box-shadow:none;min-width:0}.sb-wrap legend{font-weight:700;margin-bottom:10px;padding:0}.sb-input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.sb-field{min-width:0}.sb-field label{display:block;font-weight:700;margin:0 0 7px}.sb-wrap input[type=text],.sb-wrap select,.sb-wrap textarea{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #849bb7;border-radius:5px;background:#fff;color:#213047;font:inherit}
.sb-wrap .sb-person{margin-top:20px;padding-top:16px;border-top:1px solid #d2dae4}.sb-wrap .sb-options{margin:20px 0}.sb-wrap .sb-check{display:flex;align-items:flex-start;gap:10px;margin:12px 0;min-height:44px;cursor:pointer}.sb-check input{flex:0 0 20px;width:20px;height:20px;margin:5px 0 0;accent-color:#245da8}.sb-help{font-size:.94rem;color:#465970!important}.sb-wrap button{min-height:44px;padding:10px 14px;border:1px solid #849bb7;border-radius:5px;background:#fff;color:#213047;font:inherit;cursor:pointer}.sb-wrap button:hover{background:#edf2f8}.sb-wrap :focus-visible{outline:3px solid #174c88;outline-offset:3px}.sb-wrap .sb-submit{width:100%;margin-top:22px;background:#245da8;border-color:#245da8;color:#fff;font-weight:700}.sb-wrap .sb-submit:hover{background:#194b8d}.sb-examples{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.sb-error{color:#a3211c!important;font-weight:700;margin-top:14px!important}.sb-wrap .sb-result-total{font-size:1.25rem;font-weight:700;color:#164a91;overflow-wrap:anywhere}.sb-people{list-style:none;padding:0;margin:16px 0}.sb-people>li{padding:16px 0;border-top:1px solid #d2dae4;overflow-wrap:anywhere}.sb-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:0}.sb-metrics dt{color:#465970}.sb-metrics dd{font-weight:700;margin:3px 0 0;color:#213047}.sb-wrap ul,.sb-wrap ol{padding-left:24px}.sb-wrap .sb-people{padding-left:0}.sb-wrap li{margin-bottom:10px}.sb-transfer{margin:24px 0;padding-top:20px;border-top:1px solid #d2dae4}.sb-transfer li{font-weight:700;overflow-wrap:anywhere}.sb-wrap textarea{min-height:190px;margin:12px 0}.sb-note{margin:22px 0;padding:16px;border:1px solid #bdc9d8;border-radius:5px;background:#f7f9fc}.sb-section{margin:30px 0}.sb-table-wrap{overflow:auto;border:1px solid #bdc9d8;border-radius:5px;margin:16px 0;background:#fff}.sb-table{width:100%;min-width:480px;border-collapse:collapse}.sb-table th,.sb-table td{padding:12px 14px;border-bottom:1px solid #c5cfdb;color:#213047;text-align:left;vertical-align:top}.sb-table th{background:#edf2f8}.sb-table caption{padding:14px;text-align:left;font-weight:700;color:#213047}.sb-faq details{padding:16px 18px;margin:10px 0;border:1px solid #bdc9d8;border-radius:5px;background:#fff}.sb-faq summary{cursor:pointer;min-height:32px;font-weight:700}.sb-faq details p{margin:14px 0 0}.sb-links{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:26px}.sb-review{padding-top:20px;border-top:1px solid #c5cfdb;margin-top:30px}.sb-wrap blockquote{margin:16px 0;padding:16px;border:1px solid #bdc9d8;background:#fff;color:#213047;border-radius:5px}
body.large-font .sb-wrap,body.large-font .sb-wrap p,body.large-font .sb-wrap li,body.large-font .sb-wrap label,body.large-font .sb-wrap legend,body.large-font .sb-wrap summary,body.large-font .sb-wrap input,body.large-font .sb-wrap button,body.large-font .sb-wrap select{font-size:18px}
@media(max-width:600px){.sb-wrap{padding:8px 0 24px}.sb-wrap .sb-panel{padding:20px 16px}.sb-input-grid{grid-template-columns:1fr}.sb-wrap .sb-person{padding-top:16px}.sb-table th,.sb-table td{padding:12px}.sb-faq details{padding:16px}.sb-metrics{grid-template-columns:1fr}.sb-examples button{width:100%}}
