.nbsut-wrap{max-width:1000px;margin:0 auto;color:#222;font-size:16px;line-height:1.55}.nbsut-wrap *{box-sizing:border-box}.nbsut-heading{margin-bottom:24px}.nbsut-heading h2{margin:0 0 8px;font-size:30px}.nbsut-card{border:1px solid #dce3ea;border-radius:12px;padding:22px;margin:0 0 22px;background:#fff;box-shadow:0 3px 12px rgb(20 40 60 / .05)}.nbsut-card h3{margin:0 0 8px;font-size:22px}.nbsut-card p{margin:0 0 16px}.nbsut-wrap label{display:block;font-weight:600;margin:10px 0 6px}.nbsut-wrap input[type=text],.nbsut-wrap input[type=email],.nbsut-wrap input[type=url],.nbsut-wrap input[type=date],.nbsut-wrap input[type=file],.nbsut-wrap textarea,.nbsut-wrap select{display:block;width:100%;max-width:100%;padding:11px 12px;border:1px solid #cbd5df;border-radius:7px;background:#fff;color:#222;font:inherit}.nbsut-wrap textarea{resize:vertical}.nbsut-btn{display:inline-block;border:0;border-radius:7px;padding:11px 18px;margin:14px 8px 8px 0;background:#1459a6;color:#fff!important;font-weight:700;cursor:pointer}.nbsut-btn:hover{background:#0d417d}.nbsut-row{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.nbsut-row>label{flex:1;min-width:230px}.nbsut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.nbsut-result{margin-top:14px;padding:14px;background:#f5f8fb;border-radius:8px;overflow-wrap:anywhere}.nbsut-result:empty{display:none}.nbsut-counts{padding:12px;background:#f5f8fb;border-radius:8px;align-self:end;flex:1;min-width:220px}.nbsut-muted{color:#596579;font-size:13px}.nbsut-error{color:#9d1c1c;font-weight:600}.nbsut-output{width:100%;min-height:130px;margin-top:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.nbsut-signature-preview{background:#fff;border:1px solid #e1e6eb;padding:16px;border-radius:6px}.nbsut-thumb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px}.nbsut-thumb{border:1px solid #dce3ea;padding:10px;border-radius:8px}.nbsut-thumb img{display:block;width:100%;height:auto;min-height:80px;object-fit:contain;background:#f1f3f5}.nbsut-thumb a{display:inline-block;margin-top:8px}.nbsut-check{display:flex!important;align-items:center;gap:8px}.nbsut-check input{width:auto!important}.nbsut-disclaimer{font-size:13px;color:#596579}.nbsut-wrap small{display:block;color:#596579;margin-top:8px}@media(max-width:640px){.nbsut-grid,.nbsut-thumb-grid{grid-template-columns:1fr}.nbsut-card{padding:16px}.nbsut-heading h2{font-size:25px}}