.slu22{max-width:960px;margin:24px auto;font-family:Arial,sans-serif;color:#242129;line-height:1.6;white-space:normal}.slu22 *{box-sizing:border-box}.slu22 header{background:linear-gradient(125deg,#710725,#a80834);color:white;padding:36px;border-radius:18px 18px 0 0}.slu22 header h2{color:white;margin:8px 0;font-size:clamp(26px,5vw,38px)}.slu22 header p{margin:0}.slu22 .slu22-kicker{color:#ffe3a0;font-size:12px;letter-spacing:1px}.slu22-panel{padding:30px;background:#fff;border:1px solid #e9dee2;border-top:4px solid #f7b820;border-radius:0 0 18px 18px;box-shadow:0 12px 32px #71072512}.slu22 label{display:block;font-weight:bold}.slu22 input{width:100%;padding:14px;border:1px solid #9d9195;border-radius:8px;font-size:16px;margin:8px 0}.slu22 button,.slu22-link{padding:13px 20px;border-radius:8px;background:#a80834;color:white!important;border:0;font-weight:bold;cursor:pointer;display:inline-block;text-decoration:none}.slu22 button:disabled{opacity:.6}.slu22 input:focus,.slu22 button:focus-visible{outline:3px solid #f7b820;outline-offset:3px}.slu22-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.slu22-result{margin-top:24px;padding:22px;background:#f7f5f6;border-left:5px solid #9b7a20;border-radius:10px;overflow-wrap:anywhere}.slu22-good{border-color:#237541;background:#eff8f2}.slu22-bad{border-color:#b12525;background:#fff1f1}.slu22 dl{display:grid;grid-template-columns:150px 1fr;gap:10px}.slu22 dt{font-weight:bold}.slu22 dd{margin:0}.slu22-help{margin-top:26px;padding-top:20px;border-top:1px solid #e9dee2}.slu22 small{display:block;color:#655b5f}.slu22-result h3{margin-top:0}@media(max-width:600px){.slu22{margin:12px 0}.slu22 header,.slu22-panel{padding:22px 18px}.slu22 dl{grid-template-columns:1fr;gap:4px}.slu22 dd{margin-bottom:12px}.slu22-actions>*{width:100%;text-align:center}}

.slu22-qr{margin-top:24px;padding:20px;background:#fff;border:1px solid #ded6d9;border-radius:10px}.slu22-qr img{display:block;width:240px;max-width:100%;height:auto;margin:12px 0}.slu22-qr h4{margin:0;font-size:18px}.slu22-qr p{overflow-wrap:anywhere}
@media print{body.slu22-printing *{visibility:hidden!important}body.slu22-printing .slu22-print-active,body.slu22-printing .slu22-print-active *{visibility:visible!important}.slu22-print-active{position:absolute!important;top:0!important;left:0!important;width:100%!important;max-width:none!important;margin:0!important;color:#000!important}.slu22-print-active header,.slu22-print-active form,.slu22-print-active .slu22-help,.slu22-print-active .slu22-actions,.slu22-print-active details{display:none!important}.slu22-print-active .slu22-panel,.slu22-print-active .slu22-result{border:0!important;box-shadow:none!important;background:white!important;padding:8px!important}.slu22-print-active .slu22-qr{break-inside:avoid}.slu22-print-qr .slu22-result>*:not(.slu22-qr){display:none!important}.slu22-print-qr .slu22-qr{border:0!important;padding:0!important}.slu22-print-qr .slu22-qr img{width:300px;height:300px}body.slu22-printing{background:white!important}}

.slu22-files{margin:24px 0;padding:20px;background:#fff;border:1px solid #ded6d9;border-radius:10px}.slu22-files h4{margin:0;font-size:20px;color:#710725}.slu22-files p{margin:8px 0 16px}.slu22-files ul{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:0}.slu22-files li{margin:0;max-width:100%}.slu22-files .slu22-link{overflow-wrap:anywhere;white-space:normal}.slu22 .slu22-link:focus-visible{outline:3px solid #f7b820;outline-offset:3px}@media(max-width:600px){.slu22-files{padding:16px}.slu22-files ul,.slu22-files li,.slu22-files .slu22-link{width:100%}.slu22-files .slu22-link{text-align:center}}
