.ta249-shell{max-width:1240px;margin:36px auto 72px;padding:0 20px;color:#0c2054}.ta249-shell h1{font-size:clamp(26px,4vw,38px);margin:0 0 8px}.ta249-shell h2{margin:24px 0 14px;font-size:21px}.ta249-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ta249-card{background:#fff;border:1px solid #d9e6ff;border-radius:16px;padding:22px;margin:14px 0;box-shadow:0 10px 30px #06235a0c}.ta249-card p{white-space:pre-line}.ta249-form{display:grid;gap:12px}.ta249-form label{font-weight:650;display:grid;gap:5px}.ta249-form input,.ta249-form textarea,.ta249-form select{width:100%;min-width:0;border:1px solid #c4d7f5;border-radius:9px;padding:11px;font:inherit}.ta249-btn{border:0;background:#0862f5;color:white!important;padding:10px 16px;border-radius:10px;display:inline-block;text-decoration:none;font-weight:750;cursor:pointer}.ta249-table{width:100%;border-collapse:collapse}.ta249-table th,.ta249-table td{padding:12px;text-align:left;border-bottom:1px solid #e4edfb}.ta249-bell{display:inline-flex;align-items:center;gap:5px;position:relative;border:1px solid #cbdcff;border-radius:11px;padding:9px 12px;text-decoration:none;white-space:nowrap}.ta249-count{font-size:11px;background:#e51c57;color:white;border-radius:100px;padding:2px 5px}.ta249-overlay[hidden]{display:none!important}.ta249-overlay{position:fixed;inset:0;z-index:99999;background:#071c45a3;display:flex;align-items:center;justify-content:center;padding:22px}.ta249-modal{position:relative;background:white;border-radius:20px;max-width:480px;width:100%;overflow:hidden;box-shadow:0 25px 90px #010c3a66}.ta249-modal img{width:100%;max-height:340px;object-fit:contain;background:#f5f8ff}.ta249-modal-body{padding:24px}.ta249-modal-body h2{margin:0 0 12px;font-size:25px;color:#0a2057}.ta249-modal-body p{white-space:pre-line;color:#506080}.ta249-close{position:absolute;right:12px;top:10px;background:white;border:1px solid #d8e4fa;border-radius:100%;font-size:28px;width:38px;height:38px;cursor:pointer}.ta249-modal-body a{margin-top:12px}@media(max-width:760px){.ta249-grid{grid-template-columns:1fr}.ta249-table{font-size:13px}.ta249-shell{padding:0 14px}}
