body{color:#333;background:linear-gradient(135deg,#f9fafb,#e0e7ff);margin:0;padding:0;font-family:Inter,Arial,sans-serif}.header{background:0 0;justify-content:space-between;align-items:center;padding:20px 0;display:flex;position:relative}.logo{-webkit-text-fill-color:transparent;cursor:pointer;background:linear-gradient(135deg,#0070f3,#005bb5);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700}.nav-links{gap:20px;display:flex}.nav-links a{color:#333;font-size:16px;text-decoration:none;transition:color .2s}.nav-links a:hover{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0070f3,#005bb5);-webkit-background-clip:text;background-clip:text}.menu-toggle{cursor:pointer;z-index:1000;flex-direction:column;gap:5px;display:none;position:absolute;top:20px;right:20px}.menu-toggle span{background:#333;width:25px;height:3px;transition:all .3s}@media (max-width:768px){.nav-links{z-index:999;background:#fff;border-radius:8px;flex-direction:column;gap:10px;padding:20px;display:none;position:absolute;top:60px;right:20px;box-shadow:0 4px 12px #0000001a}.nav-links.active,.menu-toggle{display:flex}}.loan-calculator{background:#fff;border-radius:12px;margin-bottom:20px;padding:20px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.loan-calculator:before{content:"";opacity:.1;background:#0070f3;border-radius:50%;width:150px;height:150px;position:absolute;top:-50px;right:-50px}.loan-calculator h1{color:#0070f3;margin-bottom:10px;font-size:24px}.loan-calculator .description{color:#666;margin-bottom:20px;font-size:14px}.calculator-inputs{gap:20px;margin-bottom:20px;display:flex}.input-group{flex-direction:column;flex:1;gap:10px;display:flex}.input-group label{color:#333;font-size:14px;font-weight:500}.input-wrapper{background:#f9fafb;border:1px solid #ddd;border-radius:8px;align-items:center;padding:10px;display:flex}.input-wrapper input{color:#333;background:0 0;border:none;outline:none;flex:1;font-size:16px}.input-wrapper span{color:#666;margin-left:10px;font-size:14px}.range-info{color:#999;margin:5px 0 0;font-size:12px}.calculator-results{background:#f9fafb;border-radius:8px;margin-bottom:20px;padding:15px}.result-item{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.result-item span{color:#666;font-size:14px}.result-item strong{color:#333;font-size:16px}.calculator-button{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(135deg,#0070f3,#005bb5);border:none;border-radius:8px;width:100%;padding:10px;font-size:16px;text-decoration:none;transition:background .2s,transform .2s}.calculator-button:hover{background:linear-gradient(135deg,#005bb5,#049);transform:translateY(-2px)}.card-button{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(135deg,#0070f3,#005bb5);border:none;border-radius:8px;padding:10px;font-size:14px;text-decoration:none;transition:background .3s,transform .3s}.card-button:hover{background:linear-gradient(135deg,#005bb5,#049);transform:translateY(-2px)}.text-buttons{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:20px;display:grid}.button-card{text-align:center;color:#333;background:#fff;border-radius:8px;padding:20px;font-size:18px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.button-card:before{content:"";opacity:.1;background:#0070f3;border-radius:50%;width:20px;height:20px;position:absolute;top:-10px;left:-10px}.button-card:hover{transform:translateY(-5px);box-shadow:0 6px 16px #00000026}.faq{background:#fff;border-radius:12px;margin-bottom:20px;padding:20px;box-shadow:0 4px 12px #0000001a}.faq h2{color:#0070f3;margin-bottom:20px;font-size:24px}.faq-question{cursor:pointer;text-align:left;color:#333;background:#f9fafb;border:1px solid #ddd;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:15px;font-size:18px;transition:background .2s;display:flex}.faq-question:hover{background:#f0f0f0}.faq-answer{color:#666;background:#f9fafb;border:1px solid #ddd;border-radius:8px;margin-top:10px;padding:15px;font-size:16px}.footer{color:#ecf0f1;background-color:#2c3e50;border-top:1px solid #34495e;margin-top:60px;padding:40px 20px}.footer-content{flex-wrap:wrap;justify-content:space-between;gap:40px;max-width:1200px;margin:0 auto;display:flex}.footer-left{text-align:justify;flex:2;min-width:300px}.footer-right{flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:300px;display:flex}.footer-logo{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0070f3,#005bb5);-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:24px;font-weight:700}.footer-logo a{color:inherit;text-decoration:none}.footer-info{color:#bdc3c7;text-align:center;font-size:14px;line-height:1.6}.footer-info a{color:#3498db;text-decoration:none}.footer-info a:hover{text-decoration:underline}.footer-disclaimer{color:#95a5a6;text-align:justify;margin-top:20px;font-size:12px;line-height:1.5}.footer-disclaimer strong{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0070f3,#005bb5);-webkit-background-clip:text;background-clip:text;font-weight:700}.footer-social{justify-content:center;gap:15px;margin-top:20px;display:flex}.footer-social a{color:#ecf0f1;font-size:20px;transition:color .3s}.footer-social a:hover{color:#3498db}.footer-copyright{color:#95a5a6;text-align:center;width:100%;margin-top:40px;font-size:12px}.page-header{text-align:center;margin:40px 0}.page-header h1{margin-bottom:10px;font-size:36px}.page-header .description{color:#666;font-size:18px}.filter-toggle{cursor:pointer;align-items:center;gap:10px;margin-bottom:20px;font-size:18px;font-weight:700;display:flex}.filter-icon{display:none}.mfo-controls{justify-content:space-between;align-items:center;margin-top:20px;margin-bottom:20px;display:flex}.mfo-count{color:#888}.reset-filters{color:#888;cursor:pointer}.reset-filters:hover{color:#007bff}.filters{background-color:#fff;border-radius:10px;flex-direction:column;gap:20px;margin-bottom:20px;padding:20px;display:flex;box-shadow:0 4px 6px #0000001a}.filter-group{flex-direction:column;flex:1;gap:10px;display:flex}.filter-group label{color:#555;font-size:14px;font-weight:700}.filter-group input[type=number]{border:1px solid #ddd;border-radius:5px;width:100%;padding:8px;font-size:14px}.filter-group input[type=range]{width:100%;margin-top:5px}.filter-group .range-wrapper{align-items:center;gap:10px;display:flex}.filter-group .range-wrapper input[type=number]{flex:1}.filter-group .range-wrapper span{color:#555;font-size:14px}.loan-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:stretch;gap:20px;margin-bottom:40px;display:grid}.loan-item{text-align:center;background:linear-gradient(135deg,#fff,#f9fafb);border:1px solid #e0e7ff;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:260px;padding:20px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:visible}.parameter{color:#555;white-space:nowrap;align-items:center;margin-bottom:10px;font-size:17px;display:flex}.parameter span:first-child{color:#555;align-items:center;margin-right:5px;font-size:17px;display:flex;position:relative;top:-3px}.parameter span:last-child{color:#333;align-items:center;margin-left:auto;font-size:17px;font-weight:700;display:flex}.approval{font-weight:700}.faq{background-color:#fff;border:1px solid #ddd;border-radius:5px;margin-bottom:40px;padding:20px}.faq h2{text-align:center;margin-bottom:20px}.faq-item{margin-bottom:10px}.faq-question{text-align:left;cursor:pointer;background-color:#f1f1f1;border:none;border-radius:5px;justify-content:space-between;align-items:center;width:100%;padding:10px;font-size:16px;display:flex}.faq-question:hover{background-color:#ddd}.faq-icon{font-size:18px;font-weight:700}.faq-answer{background-color:#f9f9f9;border-radius:5px;margin-top:10px;padding:10px}.footer{text-align:center;border-top:1px solid #ddd;margin-top:40px;padding:20px}.footer p{color:#666;margin:5px 0}.footer a{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0070f3,#005bb5);-webkit-background-clip:text;background-clip:text;text-decoration:none}.footer a:hover{text-decoration:none}.collapsible-text{cursor:pointer}.text-content{text-overflow:ellipsis;line-clamp:2;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-content.expanded{line-clamp:unset;-webkit-line-clamp:unset}.ellipsis{color:inherit;font-size:inherit;display:inline-block}.text-content{text-align:center}.text-content.left{text-align:left}.text-content.right{text-align:right}.footer{text-align:center;background-color:#f5f5f5;border-top:1px solid #e0e0e0;margin-top:40px;padding:20px 0}.footer p{color:#333;margin:5px 0;font-size:14px}.footer .phone-link{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0070f3,#005bb5);-webkit-background-clip:text;background-clip:text;text-decoration:none}.footer .phone-link:hover{text-decoration:none}.service-description{color:#333;text-align:center;background-color:#0000;background-image:linear-gradient(135deg,#f9fafbe6,#e0e7ffe6),url(/фон.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:12px;margin:15px 0;padding:40px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0003}.service-description:before{content:"";z-index:0;background:#0070f31a;border-radius:50%;width:150px;height:150px;position:absolute;top:-50px;right:-50px}.service-description:after{content:"";z-index:0;background:#0070f31a;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-50px;left:-50px}.service-description h2{z-index:1;margin-bottom:20px;font-size:32px;position:relative}.service-description p{z-index:1;margin-bottom:20px;font-size:18px;line-height:1.6;position:relative}.featured-cards{margin:40px 0}.card-category{margin-bottom:30px}.category-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.category-header h3{color:#333;font-size:24px}.view-all-link{color:#888;align-items:center;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s;display:flex}.view-all-link:hover{color:#0070f3}.view-all-link .arrow,.view-all-link.mobile-view-all{display:none}@media (max-width:768px){.view-all-link{display:none}.view-all-link.mobile-view-all{text-align:center;margin-top:10px;font-size:16px;display:block}}.loan-item{text-align:center;background:linear-gradient(135deg,#fff,#f9fafb);border:1px solid #e0e7ff;border-radius:12px;flex-direction:column;justify-content:space-between;height:260px;margin-top:0;padding:20px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:visible}.loan-item:hover{transform:translateY(-5px);box-shadow:0 6px 16px #0000001a}.recommended-badge{color:#fff;z-index:2;white-space:nowrap;background:linear-gradient(135deg,#4caf50,#388e3c);border-radius:20px;padding:8px 16px;font-size:12px;font-weight:700;animation:3s ease-in-out infinite float;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 4px 8px #4caf504d}@keyframes float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-5px)}}.loan-item img{max-width:200px;max-height:60px;margin:0 auto 25px;transition:transform .3s;display:block}.loan-item:hover img{transform:scale(1.1)}.loan-parameters{text-align:left;margin-bottom:5px}.approval.высокое{color:green!important}.approval.среднее{color:orange!important}.approval.низкое{color:red!important}.loan-item .card-button:hover{background:linear-gradient(135deg,#005bb5,#049);transform:translateY(-2px)}.primary-button.full-width{width:100%;margin-top:20px;padding:12px;font-size:16px}@media (max-width:768px){.container{padding:10px}.header{flex-direction:column;align-items:flex-start}.nav-links{flex-direction:column;gap:10px;margin-top:10px}.calculator-inputs{flex-direction:column}.loan-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.faq-question{font-size:16px}.service-description h2{font-size:24px}.service-description p{font-size:16px}.category-header h3{font-size:18px}.view-all-link{font-size:12px}.loan-item,.loan-item .parameter{font-size:16px}.loan-item .card-button{padding:8px;font-size:20px}.text-buttons{grid-template-columns:1fr}}@media (max-width:480px){.loan-item{height:auto;padding:15px}.loan-item img{max-width:150px;margin-bottom:15px}.parameter{font-size:12px}.faq-question{font-size:14px}.faq-answer,.footer p{font-size:12px}}.container{max-width:90%;margin:0 auto;padding:2rem}.header{padding:.5rem 0}.logo{font-size:2rem}.loan-calculator{padding:1.5rem}.calculator-inputs{gap:1rem}.input-group label{font-size:.875rem}.input-wrapper input{font-size:1rem}.result-item span{font-size:.875rem}.result-item strong{font-size:1rem}.loan-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}@media (max-width:768px){body{font-size:14px}.page-header h1{font-size:2rem}.page-header .description,.faq-question{font-size:1rem}.faq-answer{font-size:.875rem}}.calculator-button{padding:.75rem 1.5rem;font-size:1rem}@media (max-width:768px){.calculator-button{padding:1rem 2rem;font-size:1.25rem}}.filters{padding:1rem}.filter-group{margin-bottom:1rem}.filter-group input[type=number]{width:100%;padding:.5rem}.filter-group input[type=range]{width:100%}.footer{padding:1rem;font-size:.875rem}.footer p{margin:.5rem 0}.footer a{font-size:.875rem}.loan-item{height:auto;padding:1rem}.loan-item img{max-width:100%;margin-bottom:1rem}.parameter{font-size:.875rem}.faq-icon{font-size:1.25rem}@media (max-width:768px){.faq-icon{font-size:1rem}}.page-header h1{font-size:2.5rem}@media (max-width:768px){.page-header h1{font-size:2rem}}.container{padding:1rem}@media (max-width:768px){.container{padding:.5rem}}body{font-size:1rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}@media (max-width:768px){body{font-size:.875rem}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}}.nav-links a{font-size:1rem}@media (max-width:768px){.nav-links a{font-size:1.25rem}}.loan-item.recommended{background:linear-gradient(135deg,#fff,#e8f5e9);border:2px solid #4caf50;box-shadow:0 8px 16px #4caf5033}@media (max-width:768px){.loan-item.recommended{border:1px solid #4caf50;box-shadow:0 4px 8px #4caf5033}}.loan-item img{max-width:100%;height:auto}@media (max-width:768px){.loan-item img{max-width:80%}}.card-button{padding:.75rem 1.5rem;font-size:1rem}@media (max-width:768px){.card-button{padding:1rem 2rem;font-size:2rem}}.loan-item{padding:1rem}@media (max-width:768px){.loan-item{padding:.9rem}}.loan-item h3{font-size:1.5rem}@media (max-width:768px){.loan-item h3{font-size:1.25rem}}.footer{padding:1rem}@media (max-width:768px){.footer{padding:.75rem}}.category-header h3{margin-bottom:15px;font-size:24px}@media (max-width:768px){.category-header h3{margin-top:10px;font-size:28px}.category-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:10px}.view-all-link{justify-content:center;margin-top:10px}.text-buttons{flex-direction:column}.button-card{flex-direction:column;text-decoration:none}.view-all-link.mobile-view-all{text-align:center;margin-top:0;font-size:20px;text-decoration:none;display:block}.nav-links{background-color:#fff;flex-direction:column;width:250px;height:100%;padding:20px;display:none;position:fixed;top:0;right:0;box-shadow:-2px 0 5px #0000001a}.nav-links.open{display:flex}.menu-toggle{display:block}}.menu-toggle{cursor:pointer;z-index:1000;color:#666;background-color:#0000;border:none;padding:0;font-size:32px;display:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.menu-toggle span{background-color:#000;border-radius:2px;width:36px;height:4px;transition:all .3s}.menu-toggle.active span:first-child{transform:rotate(45deg)translate(10px,10px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg)translate(10px,-10px)}@media (max-width:768px){.menu-toggle{display:flex}}.more-mfo-info{text-align:center;background-color:#f8faff;border:1px solid #e0e7ff;border-radius:12px;grid-column:1/-1;margin:30px 0;padding:25px}.more-mfo-info h3{color:#2d3748;margin-bottom:12px;font-size:1.25rem}.more-mfo-info p{color:#4a5568;margin-bottom:20px;line-height:1.5}.show-all-button{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:8px;margin-bottom:15px;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .2s}.show-all-button:hover{background-color:#4338ca;transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.small-note{color:#718096;margin-top:15px;font-size:.875rem}.loan-item.top-approval{background:linear-gradient(135deg,#fff,#f3e5ff);border:2px solid #8a2be2;box-shadow:0 8px 16px #8a2be233}.top-approval-badge{color:#fff;z-index:2;white-space:nowrap;background:linear-gradient(135deg,#8a2be2,#9932cc);border-radius:20px;padding:8px 16px;font-size:12px;font-weight:700;animation:3s ease-in-out infinite float;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 4px 8px #8a2be24d}.loan-item{text-align:center;background:linear-gradient(135deg,#fff,#f9fafb);border:1px solid #e0e7ff;border-radius:12px;flex-direction:column;min-height:auto;padding:20px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:visible}.loan-header{align-items:center;gap:15px;margin-bottom:7px;display:flex}.loan-logo{object-fit:contain;width:72px;height:48px}.loan-title{text-align:left;flex:1}.loan-bank{color:#333;margin-bottom:5px;font-size:18px;font-weight:700;line-height:1.2}.loan-card-name{color:#666;font-size:14px;font-weight:400;line-height:1.3}.parameter{justify-content:space-between;font-size:15px;display:flex}@media (max-width:768px){.loan-item{min-height:240px;padding:15px}.loan-header{align-items:center;gap:25px;margin-bottom:7px;display:flex}.loan-logo{width:120px;height:84px}.loan-bank{font-size:16px}.loan-card-name{font-size:13px}.parameter{font-size:14px}}@media (max-width:480px){.loan-item{min-height:220px}.loan-bank{font-size:15px}.loan-card-name{font-size:12px}.parameter{font-size:13px}}
