.safety-page{background:#f8f9fa;min-height:100vh;padding:40px 0}.safety-container{max-width:1500px;margin:0 auto;padding:0 24px}.safety-header{text-align:center;margin-bottom:48px}.safety-title{font-size:3rem;font-weight:700;color:#111827;margin-bottom:16px}.safety-subtitle{font-size:1.25rem;color:#6b7280;max-width:700px;margin:0 auto;line-height:1.6}.safety-overview{margin-bottom:60px}.safety-overview-card{background:white;border-radius:16px;padding:40px;text-align:center;border:1px solid #e5e7eb;box-shadow:0 4px 20px rgba(0,0,0,.08)}.safety-overview-icon{font-size:3rem;margin-bottom:24px}.safety-overview-card h2{font-size:2rem;font-weight:600;color:#111827;margin-bottom:16px}.safety-overview-card p{color:#6b7280;font-size:1.125rem;line-height:1.6;max-width:600px;margin:0 auto}.safety-guidelines{margin-bottom:60px}.safety-section-title{text-align:center}.safety-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px;gap:40px}.safety-category{background:white;border-radius:16px;padding:32px;border:1px solid #e5e7eb}.safety-category-title{font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.safety-tips{display:flex;flex-direction:column;gap:20px}.safety-tip{display:flex;gap:16px;align-items:flex-start}.safety-tip-icon{font-size:1.25rem;flex-shrink:0;margin-top:2px}.safety-tip-content h4{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:8px}.safety-tip-content p{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}.verification-systems{margin-bottom:60px}.verification-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px}.verification-card{background:white;border-radius:12px;padding:24px;text-align:center;border:1px solid #e5e7eb;transition:all .2s ease}.verification-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.verification-icon{font-size:2.5rem;margin-bottom:16px}.verification-card h3{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:12px}.verification-card p{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}.emergency-contacts{margin-bottom:60px}.emergency-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px;gap:24px}.emergency-card{background:white;border-radius:12px;padding:24px;text-align:center;border:1px solid #e5e7eb;transition:all .2s ease}.emergency-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.emergency-card h3{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:16px}.emergency-number{font-size:2rem;font-weight:700;color:#dc2626;margin-bottom:12px}.emergency-card p{color:#6b7280;font-size:.875rem;line-height:1.5;margin-bottom:16px}.emergency-link{display:inline-block;background:var(--primary-color);color:white;padding:8px 16px;border-radius:6px;text-decoration:none;font-weight:500;font-size:.875rem;transition:all .2s ease}.emergency-link:hover{background:var(--secondary-color);text-decoration:none;color:white}.safety-resources{margin-bottom:60px}.resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px}.resource-card{background:white;border-radius:12px;padding:24px;text-decoration:none;color:inherit;border:1px solid #e5e7eb;transition:all .2s ease;display:flex;flex-direction:column}.resource-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:var(--primary-color);text-decoration:none;color:inherit}.resource-card h3{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:12px}.resource-card p{color:#6b7280;font-size:.875rem;line-height:1.5;margin-bottom:16px;flex:1 1}.resource-link{color:var(--primary-color);font-weight:500;font-size:.875rem;align-self:flex-start}.safety-commitment{background:white;border-radius:16px;padding:48px;text-align:center;border:1px solid #e5e7eb;box-shadow:0 4px 20px rgba(0,0,0,.08)}.commitment-content h2{font-size:2rem;font-weight:600;color:#111827;margin-bottom:16px}.commitment-content p{color:#6b7280;font-size:1.125rem;line-height:1.6;max-width:700px;margin:0 auto 32px}.commitment-stats{display:flex;justify-content:center;gap:48px;flex-wrap:wrap}.stat{text-align:center}.stat-number{font-size:2rem;font-weight:700;color:var(--primary-color);margin-bottom:8px}.stat-label{color:#6b7280;font-size:.875rem;font-weight:500}@media (max-width:768px){.safety-page{padding:24px 0}.safety-container{padding:0 16px}.safety-title{font-size:2.5rem}.safety-subtitle{font-size:1.125rem}.safety-overview-card{padding:24px}.safety-overview-card h2{font-size:1.5rem}.safety-grid{grid-template-columns:1fr;gap:24px}.safety-category{padding:24px}.emergency-grid,.resources-grid,.verification-grid{grid-template-columns:1fr;gap:16px}.safety-commitment{padding:32px 24px}.commitment-stats{gap:24px}}@media (max-width:480px){.safety-title{font-size:2rem}.safety-subtitle{font-size:1rem}.safety-overview-card{padding:20px}.safety-overview-card h2{font-size:1.25rem}.safety-section-title{font-size:1.5rem}.safety-category-title{font-size:1.25rem}.safety-category{padding:20px}.commitment-content h2,.emergency-number{font-size:1.5rem}.commitment-content p{font-size:1rem}.stat-number{font-size:1.5rem}.commitment-stats{gap:16px}}.safety-guidelines-page{background:#f8f9fa;min-height:100vh;padding:40px 0}.safety-guidelines-container{max-width:1500px;margin:0 auto;padding:0 24px}.safety-guidelines-header{margin-bottom:48px}.safety-guidelines-title{font-size:2.5rem;font-weight:700;color:#111827;margin-bottom:16px}.safety-guidelines-subtitle{font-size:1.125rem;color:#6b7280}.safety-section{background:white;border-radius:12px;padding:40px;margin-bottom:32px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.safety-section-title{font-size:2rem;font-weight:600;color:#111827;margin-bottom:32px;padding-bottom:16px;border-bottom:2px solid #e5e7eb}.guidelines-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px;gap:24px}.guideline-card{border:1px solid #e5e7eb;border-radius:8px;padding:24px;background:#ffffff}.guideline-card h3{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:16px}.guideline-card ul{list-style:none;padding:0}.guideline-card li{padding:8px 0;border-bottom:1px solid #e5e7eb;color:#374151}.guideline-card li:last-child{border-bottom:none}.tips-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:24px;gap:24px}.tip-item{border:1px solid #e5e7eb;border-radius:8px;padding:24px;background:#f9fafb}.tip-item h3{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:12px}.tip-item p{color:#6b7280;line-height:1.5;margin:0}.emergency-procedures{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:24px;gap:24px}.procedure-card{border:1px solid #e5e7eb;border-radius:8px;padding:24px;background:#ffffff;text-align:center}.procedure-card h3{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:12px}.procedure-card p{color:#6b7280;margin:0}.help-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px;gap:24px}.help-option{border:1px solid #e5e7eb;border-radius:8px;padding:24px;background:#f9fafb;text-align:center}.help-option h3{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:12px}.help-option p{color:#6b7280;margin-bottom:16px}.help-link{color:var(--primary-color);text-decoration:none;font-weight:500;transition:color .2s ease}.help-link:hover{color:var(--secondary-color);text-decoration:underline}.report-abuse-page{background:#f8f9fa;min-height:100vh;padding:40px 0}.report-abuse-container{max-width:1500px;margin:0 auto;padding:0 24px}.report-abuse-header{margin-bottom:48px}.report-abuse-title{font-size:2.5rem;font-weight:700;color:#111827;margin-bottom:16px}.report-abuse-subtitle{font-size:1.125rem;color:#6b7280}.report-section{background:white;border-radius:12px;padding:40px;margin-bottom:32px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.report-steps{padding-left:20px}.report-steps li{margin-bottom:12px;color:#374151;line-height:1.5}.report-link{color:var(--primary-color);text-decoration:none;font-weight:500}.report-link:hover{text-decoration:underline}.back-to-help{text-align:center;margin-top:40px}