.s24r{margin:2.5rem 0;padding:clamp(18px,3vw,32px);background:#f3f7fb;border:1px solid #cbdbe7;border-top:4px solid #117a8c;border-radius:14px;color:#173449}.s24r h2{font-size:clamp(25px,3vw,36px);line-height:1.25}.s24r h3{font-size:22px}.s24r-controls{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.s24r label{display:block;flex:1;min-width:140px;font:600 14px/1.5 sans-serif}.s24r input,.s24r select{display:block;box-sizing:border-box;width:100%;padding:11px;margin-top:6px;border:1px solid #91a9ba;border-radius:6px;background:white;color:#173449;font:16px/1.3 sans-serif}.s24r button{padding:10px 18px;background:#175d78;color:white;border:0;border-radius:6px;cursor:pointer}.s24r-scroll{overflow:auto;margin:18px 0}.s24r table{border-collapse:collapse;min-width:500px;width:100%;background:white;font-size:15px}.s24r th,.s24r td{padding:12px!important;text-align:left;border:1px solid #d4e0e8!important}.s24r th{background:#173c53;color:white}.s24r caption{text-align:left;font-weight:700;padding:10px 0}.s24r tr:nth-child(even){background:#eaf2f8}.s24r [hidden]{display:none!important}.s24r time{font-weight:700}.s24r-note{font-size:14px}.s24r a{overflow-wrap:anywhere}.s24r :focus-visible{outline:3px solid #c64e12;outline-offset:3px}
