/* Reset & Base */
* { margin: 0; padding: 0; box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
  line-height: 1.6;
  color: #1f2937;
  background: linear-gradient(135deg, #f5f7fa 0%, #e4e8ec 100%);
  min-height: 100vh;
}

/* Container */
.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

/* Header */
header {
  background: #fff;
  box-shadow: 0 2px 10px rgba(0,0,0,0.08);
  position: sticky;
  top: 0;
  z-index: 100;
}
.header-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 0;
}
.logo {
  display: flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  color: #e91e63;
  font-size: 1.5rem;
  font-weight: 700;
}
.logo img {
  width: 40px;
  height: 40px;
}
nav {
  display: flex;
  gap: 28px;
}
nav a {
  text-decoration: none;
  color: #4b5563;
  font-weight: 500;
  transition: color 0.2s;
}
nav a:hover {
  color: #e91e63;
}
.mobile-menu-btn {
  display: none;
  background: none;
  border: none;
  font-size: 1.5rem;
  cursor: pointer;
  color: #1f2937;
}

/* Hero Section */
.hero {
  background: linear-gradient(135deg, #e91e63 0%, #c2185b 100%);
  color: white;
  padding: 100px 0;
  text-align: center;
}
.hero h1 {
  font-size: 3.5rem;
  margin-bottom: 20px;
  line-height: 1.2;
}
.hero p {
  font-size: 1.3rem;
  opacity: 0.95;
  max-width: 700px;
  margin: 0 auto 40px;
}

/* Buttons */
.cta-btn {
  display: inline-block;
  padding: 16px 40px;
  background: #fff;
  color: #e91e63;
  font-size: 1.1rem;
  font-weight: 600;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.3s ease;
  box-shadow: 0 4px 15px rgba(0,0,0,0.15);
}
.cta-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(0,0,0,0.2);
}
.cta-floating {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 1000;
  padding: 18px 35px;
  font-size: 1.1rem;
  animation: pulse 2s infinite;
  border-radius: 50px;
}
@keyframes pulse {
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.05); }
}

/* Sections */
section {
  padding: 80px 0;
}
.section-title {
  font-size: 2.5rem;
  text-align: center;
  margin-bottom: 50px;
  color: #1f2937;
}

/* Features Grid */
.features-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 30px;
}
.feature-card {
  background: #fff;
  padding: 35px;
  border-radius: 16px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.06);
  text-align: center;
  transition: transform 0.3s;
}
.feature-card:hover {
  transform: translateY(-5px);
}
.feature-card h3 {
  font-size: 1.4rem;
  margin: 20px 0 12px;
  color: #1f2937;
}
.feature-card p {
  color: #6b7280;
}

/* Blog Grid */
.blog-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 30px;
  margin-top: 50px;
}
.blog-card {
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 4px 20px rgba(0,0,0,0.06);
  transition: transform 0.3s;
}
.blog-card:hover {
  transform: translateY(-5px);
}
.blog-card-content {
  padding: 25px;
}
.blog-card h3 {
  font-size: 1.3rem;
  margin-bottom: 12px;
  color: #1f2937;
}
.blog-card p {
  color: #6b7280;
  margin-bottom: 20px;
}
.blog-card a {
  color: #e91e63;
  text-decoration: none;
  font-weight: 600;
}
.blog-card a:hover {
  text-decoration: underline;
}

/* Footer */
footer {
  background: #1f2937;
  color: #fff;
  padding: 60px 0 30px;
  margin-top: 80px;
}
.footer-content {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 40px;
  margin-bottom: 40px;
}
.footer-section h4 {
  margin-bottom: 20px;
  font-size: 1.1rem;
}
.footer-section a {
  display: block;
  color: #9ca3af;
  text-decoration: none;
  margin-bottom: 12px;
  transition: color 0.2s;
}
.footer-section a:hover {
  color: #fff;
}
.footer-bottom {
  text-align: center;
  padding-top: 30px;
  border-top: 1px solid #374151;
  color: #9ca3af;
  font-size: 0.9rem;
}

/* FAQ */
.faq-item {
  background: #fff;
  border-radius: 12px;
  margin-bottom: 16px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0,0,0,0.04);
}
.faq-question {
  width: 100%;
  padding: 20px 25px;
  background: none;
  border: none;
  text-align: left;
  font-size: 1.1rem;
  font-weight: 600;
  color: #1f2937;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.faq-question::after {
  content: '+';
  font-size: 1.5rem;
  color: #e91e63;
}
.faq-question.active::after {
  content: '−';
}
.faq-answer {
  padding: 0 25px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  color: #6b7280;
}
.faq-answer.active {
  padding: 0 25px 20px;
  max-height: 500px;
}

/* Forms */
.form-group {
  margin-bottom: 20px;
}
.form-group label {
  display: block;
  margin-bottom: 8px;
  font-weight: 500;
  color: #1f2937;
}
.form-group input,
.form-group textarea {
  width: 100%;
  padding: 14px 18px;
  border: 2px solid #e5e7eb;
  border-radius: 10px;
  font-size: 1rem;
  transition: border-color 0.2s;
}
.form-group input:focus,
.form-group textarea:focus {
  outline: none;
  border-color: #e91e63;
}
.form-group textarea {
  min-height: 150px;
  resize: vertical;
}

/* Mobile Responsive */
@media (max-width: 768px) {
  .mobile-menu-btn {
    display: block;
  }
  nav {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    flex-direction: column;
    padding: 20px;
    gap: 15px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
  }
  nav.active {
    display: flex;
  }
  .hero h1 {
    font-size: 2.5rem;
  }
  .hero p {
    font-size: 1.1rem;
  }
  .cta-floating {
    bottom: 20px;
    right: 20px;
    padding: 15px 25px;
    font-size: 1rem;
  }
  .section-title {
    font-size: 2rem;
  }
}

/* Utility */
.text-center { text-align: center; }
.mt-4 { margin-top: 2rem; }
.mb-4 { margin-bottom: 2rem; }

/* Submit button for forms */
.submit-btn {
  display: inline-block;
  padding: 16px 40px;
  background: #fff;
  color: #e91e63;
  font-size: 1.1rem;
  font-weight: 600;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.3s ease;
  box-shadow: 0 4px 15px rgba(0,0,0,0.15);
  width: 100%;
}
.submit-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(0,0,0,0.2);
}
.isl-1 { about.html:background: #fff; }
.isl-2 { about.html:color: #9ca3af; line-height: 1.7; }
.isl-3 { about.html:color: #e91e63; margin: 40px 0 20px; font-size: 1.8rem; }
.isl-4 { about.html:margin-bottom: 24px; }
.isl-5 { about.html:margin-top: 30px; }
.isl-6 { about.html:max-width: 800px; margin: 0 auto; font-size: 1.1rem; line-height: 1.8; }
.isl-7 { about.html:max-width: 800px; margin: 0 auto; text-align: center; }
.isl-8 { blog-best-first-message.html:background: #f9fafb; padding: 25px; border-radius: 12px; margin: 30px 0; }
.isl-9 { blog-best-first-message.html:color: #6b7280; margin-bottom: 30px; }
.isl-10 { blog-best-first-message.html:color: #9ca3af; line-height: 1.7; }
.isl-11 { blog-best-first-message.html:color: #e91e63; margin-bottom: 15px; }
.isl-12 { blog-best-first-message.html:color: #e91e63; margin: 40px 0 20px; font-size: 1.5rem; }
.isl-13 { blog-best-first-message.html:color: #e91e63; text-decoration: none; }
.isl-14 { blog-best-first-message.html:color: #e91e63; text-decoration: none; font-weight: 500; margin-bottom: 20px; display: inline-block; }
.isl-15 { blog-best-first-message.html:display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 16px; }
.isl-16 { blog-best-first-message.html:font-size: 1.1rem; line-height: 1.8; }
.isl-17 { blog-best-first-message.html:font-style: italic; color: #4b5563; }
.isl-18 { blog-best-first-message.html:margin-bottom: 16px; }
.isl-19 { blog-best-first-message.html:margin-bottom: 24px; }
.isl-20 { blog-best-first-message.html:margin-top: 50px; border-top: 1px solid #e5e7eb; padding-top: 30px; }
.isl-21 { blog-best-first-message.html:margin: 20px 0 20px 20px; line-height: 2; }
.isl-22 { blog-best-first-message.html:margin: 30px 0; }
.isl-23 { blog-best-first-message.html:max-width: 800px; }
.isl-24 { blog-best-first-message.html:text-align: center; margin-top: 40px; }
.isl-25 { blog-best-first-message.html:text-align: left; }
.isl-26 { blog-building-connections.html:color: #6b7280; margin-bottom: 30px; }
.isl-27 { blog-building-connections.html:color: #9ca3af; line-height: 1.7; }
.isl-28 { blog-building-connections.html:color: #e91e63; margin: 40px 0 20px; font-size: 1.5rem; }
.isl-29 { blog-building-connections.html:color: #e91e63; text-decoration: none; }
.isl-30 { blog-building-connections.html:color: #e91e63; text-decoration: none; font-weight: 500; margin-bottom: 20px; display: inline-block; }
.isl-31 { blog-building-connections.html:display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 16px; }
.isl-32 { blog-building-connections.html:font-size: 1.1rem; line-height: 1.8; }
.isl-33 { blog-building-connections.html:margin-bottom: 16px; }
.isl-34 { blog-building-connections.html:margin-bottom: 24px; }
.isl-35 { blog-building-connections.html:margin-top: 50px; border-top: 1px solid #e5e7eb; padding-top: 30px; }
.isl-36 { blog-building-connections.html:margin: 30px 0; }
.isl-37 { blog-building-connections.html:max-width: 800px; }
.isl-38 { blog-building-connections.html:text-align: center; margin-top: 40px; }
.isl-39 { blog-building-connections.html:text-align: left; }
.isl-40 { blog-creating-profile.html:background: #f9fafb; padding: 25px; border-radius: 12px; margin: 30px 0; }
.isl-41 { blog-creating-profile.html:color: #6b7280; margin-bottom: 30px; }
.isl-42 { blog-creating-profile.html:color: #9ca3af; line-height: 1.7; }
.isl-43 { blog-creating-profile.html:color: #e91e63; margin-bottom: 15px; }
.isl-44 { blog-creating-profile.html:color: #e91e63; margin: 40px 0 20px; font-size: 1.5rem; }
.isl-45 { blog-creating-profile.html:color: #e91e63; text-decoration: none; }
.isl-46 { blog-creating-profile.html:color: #e91e63; text-decoration: none; font-weight: 500; margin-bottom: 20px; display: inline-block; }
.isl-47 { blog-creating-profile.html:display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 16px; }
.isl-48 { blog-creating-profile.html:font-size: 1.1rem; line-height: 1.8; }
.isl-49 { blog-creating-profile.html:line-height: 2; }
.isl-50 { blog-creating-profile.html:margin-bottom: 16px; }
.isl-51 { blog-creating-profile.html:margin-bottom: 24px; }
.isl-52 { blog-creating-profile.html:margin-top: 50px; border-top: 1px solid #e5e7eb; padding-top: 30px; }
.isl-53 { blog-creating-profile.html:margin: 30px 0; }
.isl-54 { blog-creating-profile.html:max-width: 800px; }
.isl-55 { blog-creating-profile.html:text-align: center; margin-top: 40px; }
.isl-56 { blog-creating-profile.html:text-align: left; }
.isl-57 { blog-cultural-differences.html:color: #6b7280; margin-bottom: 30px; }
.isl-58 { blog-cultural-differences.html:color: #9ca3af; line-height: 1.7; }
.isl-59 { blog-cultural-differences.html:color: #e91e63; margin: 40px 0 20px; font-size: 1.5rem; }
.isl-60 { blog-cultural-differences.html:color: #e91e63; text-decoration: none; }
.isl-61 { blog-cultural-differences.html:color: #e91e63; text-decoration: none; font-weight: 500; margin-bottom: 20px; display: inline-block; }
.isl-62 { blog-cultural-differences.html:display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 16px; }
.isl-63 { blog-cultural-differences.html:font-size: 1.1rem; line-height: 1.8; }
.isl-64 { blog-cultural-differences.html:margin-bottom: 16px; }
.isl-65 { blog-cultural-differences.html:margin-bottom: 24px; }
.isl-66 { blog-cultural-differences.html:margin-top: 50px; border-top: 1px solid #e5e7eb; padding-top: 30px; }
.isl-67 { blog-cultural-differences.html:margin: 30px 0; }
.isl-68 { blog-cultural-differences.html:max-width: 800px; }
.isl-69 { blog-cultural-differences.html:text-align: center; margin-top: 40px; }
.isl-70 { blog-cultural-differences.html:text-align: left; }
.isl-71 { blog-meet-new-people.html:background: linear-gradient(135deg, #e91e63 0%, #c2185b 100%); color: white; padding: 30px; border-radius: 12px; margin-top: 40px; text-align: center; }
.isl-72 { blog-meet-new-people.html:background: white; color: #e91e63; }
.isl-73 { blog-meet-new-people.html:color: #6b7280; margin-bottom: 30px; }
.isl-74 { blog-meet-new-people.html:color: #9ca3af; line-height: 1.7; }
.isl-75 { blog-meet-new-people.html:color: #e91e63; margin: 40px 0 20px; font-size: 1.5rem; }
.isl-76 { blog-meet-new-people.html:color: #e91e63; text-decoration: none; }
.isl-77 { blog-meet-new-people.html:color: #e91e63; text-decoration: none; font-weight: 500; margin-bottom: 20px; display: inline-block; }
.isl-78 { blog-meet-new-people.html:display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 16px; }
.isl-79 { blog-meet-new-people.html:font-size: 1.1rem; line-height: 1.8; }
.isl-80 { blog-meet-new-people.html:margin-bottom: 12px; }
.isl-81 { blog-meet-new-people.html:margin-bottom: 16px; }
.isl-82 { blog-meet-new-people.html:margin-bottom: 20px; opacity: 0.95; }
.isl-83 { blog-meet-new-people.html:margin-bottom: 24px; }
.isl-84 { blog-meet-new-people.html:margin-top: 50px; border-top: 1px solid #e5e7eb; padding-top: 30px; }
.isl-85 { blog-meet-new-people.html:margin: 30px 0; }
.isl-86 { blog-meet-new-people.html:max-width: 800px; }
.isl-87 { blog-meet-new-people.html:text-align: left; }
.isl-88 { blog-online-dating-etiquette.html:background: #f9fafb; padding: 25px; border-radius: 12px; margin: 30px 0; }
.isl-89 { blog-online-dating-etiquette.html:color: #6b7280; margin-bottom: 30px; }
.isl-90 { blog-online-dating-etiquette.html:color: #9ca3af; line-height: 1.7; }
.isl-91 { blog-online-dating-etiquette.html:color: #e91e63; margin-bottom: 15px; }
.isl-92 { blog-online-dating-etiquette.html:color: #e91e63; margin: 40px 0 20px; font-size: 1.5rem; }
.isl-93 { blog-online-dating-etiquette.html:color: #e91e63; text-decoration: none; }
.isl-94 { blog-online-dating-etiquette.html:color: #e91e63; text-decoration: none; font-weight: 500; margin-bottom: 20px; display: inline-block; }
.isl-95 { blog-online-dating-etiquette.html:display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 16px; }
.isl-96 { blog-online-dating-etiquette.html:font-size: 1.1rem; line-height: 1.8; }
.isl-97 { blog-online-dating-etiquette.html:line-height: 2; }
.isl-98 { blog-online-dating-etiquette.html:margin-bottom: 16px; }
.isl-99 { blog-online-dating-etiquette.html:margin-bottom: 24px; }
.isl-100 { blog-online-dating-etiquette.html:margin-top: 50px; border-top: 1px solid #e5e7eb; padding-top: 30px; }
.isl-101 { blog-online-dating-etiquette.html:margin: 30px 0; }
.isl-102 { blog-online-dating-etiquette.html:max-width: 800px; }
.isl-103 { blog-online-dating-etiquette.html:text-align: center; margin-top: 40px; }
.isl-104 { blog-online-dating-etiquette.html:text-align: left; }
.isl-105 { blog-safe-online-dating.html:background: linear-gradient(135deg, #e91e63 0%, #c2185b 100%); color: white; padding: 30px; border-radius: 12px; margin-top: 40px; text-align: center; }
.isl-106 { blog-safe-online-dating.html:background: white; color: #e91e63; }
.isl-107 { blog-safe-online-dating.html:color: #6b7280; margin-bottom: 30px; }
.isl-108 { blog-safe-online-dating.html:color: #9ca3af; line-height: 1.7; }
.isl-109 { blog-safe-online-dating.html:color: #e91e63; margin: 40px 0 20px; font-size: 1.5rem; }
.isl-110 { blog-safe-online-dating.html:color: #e91e63; text-decoration: none; }
.isl-111 { blog-safe-online-dating.html:color: #e91e63; text-decoration: none; font-weight: 500; margin-bottom: 20px; display: inline-block; }
.isl-112 { blog-safe-online-dating.html:display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 16px; }
.isl-113 { blog-safe-online-dating.html:font-size: 1.1rem; line-height: 1.8; }
.isl-114 { blog-safe-online-dating.html:margin-bottom: 12px; }
.isl-115 { blog-safe-online-dating.html:margin-bottom: 16px; }
.isl-116 { blog-safe-online-dating.html:margin-bottom: 20px; opacity: 0.95; }
.isl-117 { blog-safe-online-dating.html:margin-bottom: 24px; }
.isl-118 { blog-safe-online-dating.html:margin-top: 50px; border-top: 1px solid #e5e7eb; padding-top: 30px; }
.isl-119 { blog-safe-online-dating.html:margin: 30px 0; }
.isl-120 { blog-safe-online-dating.html:max-width: 800px; }
.isl-121 { blog-safe-online-dating.html:text-align: left; }
.isl-122 { blog-video-chat-tips.html:background: #f9fafb; padding: 25px; border-radius: 12px; margin: 30px 0; }
.isl-123 { blog-video-chat-tips.html:color: #6b7280; margin-bottom: 30px; }
.isl-124 { blog-video-chat-tips.html:color: #9ca3af; line-height: 1.7; }
.isl-125 { blog-video-chat-tips.html:color: #e91e63; margin-bottom: 15px; }
.isl-126 { blog-video-chat-tips.html:color: #e91e63; margin: 40px 0 20px; font-size: 1.5rem; }
.isl-127 { blog-video-chat-tips.html:color: #e91e63; text-decoration: none; }
.isl-128 { blog-video-chat-tips.html:color: #e91e63; text-decoration: none; font-weight: 500; margin-bottom: 20px; display: inline-block; }
.isl-129 { blog-video-chat-tips.html:display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 16px; }
.isl-130 { blog-video-chat-tips.html:font-size: 1.1rem; line-height: 1.8; }
.isl-131 { blog-video-chat-tips.html:line-height: 2; }
.isl-132 { blog-video-chat-tips.html:margin-bottom: 16px; }
.isl-133 { blog-video-chat-tips.html:margin-bottom: 24px; }
.isl-134 { blog-video-chat-tips.html:margin-top: 50px; border-top: 1px solid #e5e7eb; padding-top: 30px; }
.isl-135 { blog-video-chat-tips.html:margin: 30px 0; }
.isl-136 { blog-video-chat-tips.html:max-width: 800px; }
.isl-137 { blog-video-chat-tips.html:text-align: center; margin-top: 40px; }
.isl-138 { blog-video-chat-tips.html:text-align: left; }
.isl-139 { blog.html:background: #fff; padding: 60px 0; margin-top: 40px; }
.isl-140 { blog.html:color: #9ca3af; line-height: 1.7; }
.isl-141 { blog.html:margin-bottom: 20px; }
.isl-142 { blog.html:margin-bottom: 30px; color: #6b7280; }
.isl-143 { blog.html:margin-bottom: 50px; }
.isl-144 { blog.html:text-align: center; max-width: 700px; margin: 0 auto 50px; color: #6b7280; font-size: 1.1rem; }
.isl-145 { community-guidelines.html:color: #9ca3af; line-height: 1.7; }
.isl-146 { community-guidelines.html:color: #e91e63; margin-bottom: 10px; }
.isl-147 { community-guidelines.html:color: #e91e63; margin: 40px 0 20px; font-size: 1.5rem; }
.isl-148 { community-guidelines.html:display: inline; vertical-align: middle; margin-right: 8px; }
.isl-149 { community-guidelines.html:margin-bottom: 24px; }
.isl-150 { community-guidelines.html:margin-bottom: 30px; text-align: center; color: #6b7280; }
.isl-151 { community-guidelines.html:margin-bottom: 40px; }
.isl-152 { community-guidelines.html:margin: 20px 0 20px 20px; line-height: 2; }
.isl-153 { community-guidelines.html:margin: 30px 0; }
.isl-154 { community-guidelines.html:max-width: 800px; margin: 0 auto; font-size: 1.05rem; line-height: 1.8; }
.isl-155 { community-guidelines.html:text-align: center; margin-top: 50px; }
.isl-156 { contact.html:background: #fff; }
.isl-157 { contact.html:color: #9ca3af; line-height: 1.7; }
.isl-158 { contact.html:margin-top: 40px; }
.isl-159 { contact.html:max-width: 600px; margin: 0 auto; }
.isl-160 { contact.html:text-align: center; margin-bottom: 40px; color: #6b7280; }
.isl-161 { faq.html:background: #fff; padding: 60px 0; }
.isl-162 { faq.html:color: #9ca3af; line-height: 1.7; }
.isl-163 { faq.html:color: #e91e63; }
.isl-164 { faq.html:margin-bottom: 20px; }
.isl-165 { faq.html:margin-bottom: 30px; }
.isl-166 { faq.html:margin-bottom: 30px; color: #6b7280; }
.isl-167 { faq.html:max-width: 800px; margin: 0 auto; }
.isl-168 { faq.html:text-align: center; max-width: 600px; margin: 0 auto 40px; color: #6b7280; }
.isl-169 { features.html:background: #fff; }
.isl-170 { features.html:background: linear-gradient(135deg, #e91e63 0%, #c2185b 100%); color: white; padding: 60px 0; }
.isl-171 { features.html:background: white; color: #e91e63; }
.isl-172 { features.html:color: #9ca3af; line-height: 1.7; }
.isl-173 { features.html:color: white; margin-bottom: 20px; }
.isl-174 { features.html:margin-bottom: 20px; }
.isl-175 { features.html:margin-bottom: 30px; color: #6b7280; }
.isl-176 { features.html:margin-bottom: 30px; opacity: 0.95; }
.isl-177 { features.html:margin: 50px 0; }
.isl-178 { features.html:text-align: center; max-width: 700px; margin: 0 auto 50px; color: #6b7280; font-size: 1.1rem; }
.isl-179 { how-it-works.html:background: #e91e63; color: white; width: 50px; height: 50px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; font-weight: bold; flex-shrink: 0; }
.isl-180 { how-it-works.html:color: #9ca3af; line-height: 1.7; }
.isl-181 { how-it-works.html:color: #e91e63; margin-bottom: 10px; font-size: 1.4rem; }
.isl-182 { how-it-works.html:display: flex; align-items: flex-start; margin-bottom: 40px; gap: 20px; }
.isl-183 { how-it-works.html:margin-bottom: 30px; text-align: center; color: #6b7280; }
.isl-184 { how-it-works.html:margin: 30px 0; }
.isl-185 { how-it-works.html:margin: 50px 0; }
.isl-186 { how-it-works.html:max-width: 800px; margin: 0 auto; font-size: 1.1rem; line-height: 1.8; }
.isl-187 { how-it-works.html:text-align: center; margin-top: 50px; }
.isl-188 { index.html:background: #fff; }
.isl-189 { index.html:color: #9ca3af; line-height: 1.7; }
.isl-190 { index.html:color: #e91e63; font-weight: 600; }
.isl-191 { index.html:font-size: 1.2rem; color: #6b7280; max-width: 600px; margin: 0 auto 40px; }
.isl-192 { index.html:margin-top: 30px; }
.isl-193 { index.html:margin-top: 40px; }
.isl-194 { privacy.html:background: #fff; padding: 60px 0; }
.isl-195 { privacy.html:color: #9ca3af; line-height: 1.7; }
.isl-196 { privacy.html:color: #e91e63; margin: 40px 0 20px; font-size: 1.5rem; }
.isl-197 { privacy.html:margin-bottom: 20px; }
.isl-198 { privacy.html:margin-bottom: 30px; color: #6b7280; }
.isl-199 { privacy.html:max-width: 800px; margin: 0 auto; font-size: 1.05rem; line-height: 1.8; }
.isl-200 { safety-tips.html:background: linear-gradient(135deg, #e91e63 0%, #c2185b 100%); color: white; padding: 40px; border-radius: 16px; text-align: center; margin-top: 50px; }
.isl-201 { safety-tips.html:background: white; color: #e91e63; }
.isl-202 { safety-tips.html:color: #9ca3af; line-height: 1.7; }
.isl-203 { safety-tips.html:color: #e91e63; display: flex; align-items: center; gap: 12px; }
.isl-204 { safety-tips.html:margin-bottom: 16px; }
.isl-205 { safety-tips.html:margin-bottom: 24px; }
.isl-206 { safety-tips.html:margin-bottom: 24px; opacity: 0.95; }
.isl-207 { safety-tips.html:margin-bottom: 30px; text-align: center; color: #6b7280; }
.isl-208 { safety-tips.html:margin-bottom: 40px; }
.isl-209 { safety-tips.html:margin: 40px 0; }
.isl-210 { safety-tips.html:max-width: 800px; margin: 0 auto; font-size: 1.1rem; line-height: 1.8; }
.isl-211 { terms.html:background: #fff; padding: 60px 0; }
.isl-212 { terms.html:color: #9ca3af; line-height: 1.7; }
.isl-213 { terms.html:color: #e91e63; margin: 40px 0 20px; font-size: 1.5rem; }
.isl-214 { terms.html:margin-bottom: 20px; }
.isl-215 { terms.html:margin-bottom: 30px; color: #6b7280; }
.isl-216 { terms.html:max-width: 800px; margin: 0 auto; font-size: 1.05rem; line-height: 1.8; }
