.seo-block { font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; color: #0f172a; background-color: #ffffff; max-width: 1200px; margin: 0 auto; padding: 2rem; line-height: 1.6; } .seo-block p { color: #000; } .seo-block h1 { color: #0f172a; font-size: 2.5rem; font-weight: 700; margin-bottom: 1.5rem; border-bottom: 4px solid #f97316; padding-bottom: 0.5rem; } .seo-block h2 { color: #0f172a; font-size: 1.8rem; font-weight: 600; margin: 2rem 0 1rem; padding-left: 0.75rem; border-left: 5px solid #f97316; } .seo-block h3 { color: #0f172a; font-size: 1.4rem; font-weight: 600; margin: 1.5rem 0 1rem; } .seo-block .card-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 1.5rem; margin: 2rem 0; } .seo-block .card { background: #ffffff; border: 1px solid #e5e7eb; border-radius: 0.75rem; padding: 1.5rem; box-shadow: 0 4px 6px rgba(0,0,0,0.05); transition: all 0.3s ease; border-top: 4px solid #f97316; position: relative; } .seo-block .card:hover { transform: translateY(-5px); box-shadow: 0 10px 15px rgba(0,0,0,0.1); border-color: #1e3a8a; } .seo-block .card-icon { width: 3rem; height: 3rem; background-color: #f97316; color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; font-weight: 600; margin-bottom: 1rem; } .seo-block .card-title { color: #1e3a8a; font-size: 1.25rem; font-weight: 600; margin-bottom: 0.75rem; } .seo-block .list-frame { background: #f9fafb; border-left: 4px solid #f97316; border-radius: 0.5rem; padding: 1.5rem 2rem; margin: 1.5rem 0; } .seo-block .list-frame ul { list-style: none; padding: 0; margin: 0; } .seo-block .list-frame li { margin: 0.75rem 0; padding-left: 2rem; position: relative; } .seo-block .list-frame li::before { content: "●"; position: absolute; left: 0; color: #f97316; font-size: 1.2rem; } /* FAQ стили */ .seo-block .faq-item { background: #f9fafb; border-radius: 0.75rem; margin: 1rem 0; padding: 1rem 1.5rem 1rem 3rem; border-left: 4px solid #f97316; position: relative; } .seo-block .faq-item::before { content: "Q"; position: absolute; left: 1rem; top: 1rem; width: 1.5rem; height: 1.5rem; background-color: #f97316; color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 600; font-size: 0.9rem; } .seo-block .faq-question { font-weight: 600; color: #1e3a8a; margin-bottom: 0.5rem; font-size: 1.1rem; } .seo-block .faq-answer { color: #4b5563; } /* Контактные элементы без эмодзи */ .seo-block .contact-info { display: flex; align-items: center; gap: 0.5rem; } .seo-block .contact-info::before { content: "•"; color: #f97316; font-weight: bold; font-size: 1.2rem; } .seo-block .btn { display: inline-block; background-color: #1e3a8a; color: white; padding: 0.75rem 2rem; border-radius: 2rem; text-decoration: none; font-weight: 500; transition: all 0.3s; border: 2px solid transparent; margin: 1rem 0; } .seo-block .btn:hover { background-color: #f97316; transform: translateY(-2px); box-shadow: 0 10px 15px rgba(249, 115, 22, 0.3); } .seo-block .accent-text { color: #f97316; font-weight: 600; } /* Замена эмодзи на текстовые метки в блоках контактов */ .contact-block { background: #f9fafb; padding: 2rem; border-radius: 0.75rem; margin: 2rem 0; border-left: 5px solid #f97316; } .contact-row { display: flex; flex-wrap: wrap; gap: 2rem; margin: 1.5rem 0; } .contact-item { min-width: 200px; } .contact-label { font-weight: 600; color: #1e3a8a; margin-bottom: 0.25rem; } .contact-value { font-size: 1.1rem; } @media (max-width: 768px) { .seo-block { padding: 1rem; } .seo-block h1 { font-size: 2rem; } .seo-block h2 { font-size: 1.5rem; } .seo-block .card-grid { grid-template-columns: 1fr; } }