.mp_login_form input[type=submit]{padding:0.8em 1.1em;background:#0064a3;border:1px solid #0064a3;border-radius:100px;color:#fff;cursor:pointer;font-size:1rem;padding-left:25px;padding-right:25px}.mp_wrapper textarea,.mp_wrapper select,.mp_wrapper input[type=text],.mp_wrapper input[type=url],.mp_wrapper input[type=email],.mp_wrapper input[type=tel],.mp_wrapper input[type=number],.mp_wrapper input[type=password]{border-radius:8px}.dem-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:16px}.dem-news-item{background:#ffffff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,0.07);transition:transform 0.2s ease,box-shadow 0.2s ease}.dem-news-item:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(26,39,201,0.10)}.dem-news-image{position:relative;height:180px;background-size:cover;background-position:center;background-color:#e8eaf0}.dem-news-badge{position:absolute;top:12px;left:12px;background:#ffffff;color:#15172b;font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px;letter-spacing:0.3px}.dem-news-content{padding:20px}.dem-news-content h3{font-size:15px;line-height:1.4;color:#15172b;margin:0 0 12px 0}.dem-news-content h3 a{color:#15172b;text-decoration:none}.dem-news-content h3 a:hover{color:#1a27c9}.dem-news-date{font-size:12px;color:#1a27c9;font-weight:500}.dem-news-footer{text-align:right;margin-top:16px}.dem-news-link{font-size:13px;color:#1a27c9;text-decoration:none;font-weight:600}.dem-news-link:hover{text-decoration:underline}.dem-news-no-image{background:linear-gradient(147deg,#15172b 0%,rgba(26,39,201,0.25) 50%,#15172b 100%)}.dem-accords-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.dem-accord-card{background:#ffffff;border:1px solid #e8eaf0;border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:12px;transition:box-shadow 0.2s ease}.dem-accord-card:hover{box-shadow:0 6px 20px rgba(26,39,201,0.10)}.dem-accord-logo{height:60px;display:flex;align-items:center}.dem-accord-logo img{max-height:60px;max-width:140px;object-fit:contain}.dem-accord-logo--empty{background:#f5f5f5;border-radius:6px;width:100%}.dem-accord-body h3{font-size:15px;font-weight:700;color:#15172b;margin:0 0 8px 0}.dem-accord-tag{display:inline-block;background:#f0f2ff;color:#1a27c9;font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px}.dem-accord-footer{display:flex;gap:8px;margin-top:auto;flex-wrap:wrap}.dem-accord-btn{font-size:12px;font-weight:600;padding:7px 14px;border-radius:6px;text-decoration:none;display:inline-block}.dem-accord-btn--primary{background:linear-gradient(90deg,#1a27c9 0%,#2d8fff 100%);color:#ffffff!important}.dem-accord-btn--secondary{background:#f0f2ff;color:#1a27c9!important}@media (max-width:980px){.dem-accords-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.dem-accords-grid{grid-template-columns:1fr}}