body { margin: 0; font-family: Arial, sans-serif; background: #f5f7fb; color: #1f2937; }
.container-737a8d { width: min(1200px, calc(100% - 32px)); margin: 0 auto; }
.hero-wrap-e4b555 { background: linear-gradient(135deg, #0f2e5a, #1f4f96); color: #fff; padding: 72px 0; }
.hero-title-b3f8e1 { font-size: 42px; margin: 0 0 12px; }
.hero-desc-d16f42 { font-size: 16px; max-width: 860px; }
.page-main-04603c { padding: 36px 0 72px; }
.block-4097a2 { background: #fff; border-radius: 18px; padding: 28px; margin-bottom: 24px; box-shadow: 0 10px 30px rgba(15, 46, 90, 0.08); }
.block-title-812e4c { font-size: 28px; margin: 0 0 12px; }
.block-intro-2875e2 { margin: 0 0 20px; color: #4b5563; }
.grid-08d834 { display: grid; gap: 18px; }
.six-grid-9d7a6e { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.three-grid-276e9d { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.two-col-9f1992 { display: grid; grid-template-columns: 1.2fr 1fr; gap: 24px; align-items: center; }
.card-30a1dc { border: 1px solid #e5e7eb; border-radius: 16px; overflow: hidden; background: #fff; }
.card-image-8ffb97 { display: block; width: 100%; height: 220px; object-fit: cover; }
.card-title-65a1ee { padding: 16px 18px 0; font-size: 18px; }
.card-text-cd7773 { padding: 10px 18px 18px; color: #4b5563; line-height: 1.8; }
.card-meta-baa241 { padding: 0 18px 18px; display: inline-block; color: #6b7280; }
.wide-image-19d4d5 { width: 100%; height: 380px; object-fit: cover; border-radius: 16px; }
.faq-list-279c1b { display: grid; gap: 12px; }
.faq-item-755401 { border: 1px solid #e5e7eb; border-radius: 12px; padding: 14px 18px; }
.friend-links-692dc5 { display: flex; flex-wrap: wrap; gap: 12px 16px; }
.friend-link-9e7f9b { color: #1f4f96; text-decoration: none; }
@media (max-width: 900px) {
    .six-grid-9d7a6e, .three-grid-276e9d, .two-col-9f1992 { grid-template-columns: 1fr; }
    .hero-title-b3f8e1 { font-size: 32px; }
}
