.safety-page{width:100%;background:var(--background-color)}.safety-page .page-header{text-align:center;padding:80px 20px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;margin-bottom:80px}.safety-page .page-header h1{font-size:3.5rem;font-weight:700;margin-bottom:24px;max-width:800px;margin-left:auto;margin-right:auto}.safety-page .page-header p{font-size:1.3rem;opacity:.9;max-width:700px;margin:0 auto;line-height:1.6}.safety-page .safety-features-section{max-width:1200px;margin:0 auto;padding:0 20px 80px}.safety-page .safety-features-section h2{font-size:2.8rem;font-weight:700;text-align:center;margin-bottom:60px;color:var(--text-color)}.safety-page .safety-features-section .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px}.safety-page .safety-features-section .features-grid .feature-card{background:var(--card-bg);border:2px solid var(--border-color);border-radius:16px;padding:30px;transition:all .3s ease}.safety-page .safety-features-section .features-grid .feature-card:hover{transform:translateY(-5px);border-color:#10b981;box-shadow:0 15px 35px rgba(0,0,0,.1)}.safety-page .safety-features-section .features-grid .feature-card .feature-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.safety-page .safety-features-section .features-grid .feature-card .feature-header .feature-icon{font-size:2.5rem;width:60px;height:60px;background:#f0fdf4;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.safety-page .safety-features-section .features-grid .feature-card .feature-header h3{font-size:1.4rem;font-weight:600;color:var(--text-color);margin:0}.safety-page .safety-features-section .features-grid .feature-card .feature-description{color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.safety-page .safety-features-section .features-grid .feature-card .feature-details h4{font-size:1rem;font-weight:600;color:var(--text-color);margin-bottom:12px}.safety-page .safety-features-section .features-grid .feature-card .feature-details ul{list-style:none;padding:0;margin:0}.safety-page .safety-features-section .features-grid .feature-card .feature-details ul li{color:var(--text-secondary);position:relative;padding:6px 0 6px 20px;font-size:.9rem}.safety-page .safety-features-section .features-grid .feature-card .feature-details ul li:before{content:"•";position:absolute;left:0;color:#10b981;font-weight:600}.safety-page .safety-tips-section{background:var(--section-bg);padding:80px 20px}.safety-page .safety-tips-section h2{font-size:2.8rem;font-weight:700;text-align:center;margin-bottom:20px;color:var(--text-color)}.safety-page .safety-tips-section .section-subtitle{text-align:center;font-size:1.2rem;color:var(--text-secondary);margin-bottom:60px;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.safety-page .safety-tips-section .tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:30px;gap:30px;max-width:1200px;margin:0 auto}.safety-page .safety-tips-section .tips-grid .tips-category{background:var(--card-bg);border:2px solid var(--border-color);border-radius:16px;padding:25px;transition:all .3s ease}.safety-page .safety-tips-section .tips-grid .tips-category:hover{transform:translateY(-3px);border-color:#10b981}.safety-page .safety-tips-section .tips-grid .tips-category .category-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.safety-page .safety-tips-section .tips-grid .tips-category .category-header .category-icon{font-size:2rem;background:#f0fdf4;padding:12px;border-radius:50%}.safety-page .safety-tips-section .tips-grid .tips-category .category-header h3{font-size:1.3rem;font-weight:600;color:var(--text-color);margin:0}.safety-page .safety-tips-section .tips-grid .tips-category .tips-list{list-style:none;padding:0;margin:0}.safety-page .safety-tips-section .tips-grid .tips-category .tips-list li{padding:10px 0;color:var(--text-secondary);border-bottom:1px solid var(--border-color);line-height:1.5}.safety-page .safety-tips-section .tips-grid .tips-category .tips-list li:last-child{border-bottom:none}.safety-page .safety-tips-section .tips-grid .tips-category .tips-list li:before{content:"💡";margin-right:8px}.safety-page .verification-section{max-width:1200px;margin:0 auto;padding:80px 20px}.safety-page .verification-section h2{font-size:2.8rem;font-weight:700;text-align:center;margin-bottom:60px;color:var(--text-color)}.safety-page .verification-section .verification-content{display:grid;grid-template-columns:2fr 1fr;grid-gap:60px;gap:60px;align-items:start}.safety-page .verification-section .verification-content .verification-text h3{font-size:1.8rem;font-weight:600;color:var(--text-color);margin-bottom:20px}.safety-page .verification-section .verification-content .verification-text>p{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:40px}.safety-page .verification-section .verification-content .verification-text .verification-steps{display:flex;flex-direction:column;gap:25px}.safety-page .verification-section .verification-content .verification-text .verification-steps .verification-step{display:flex;gap:20px;align-items:flex-start}.safety-page .verification-section .verification-content .verification-text .verification-steps .verification-step .step-number{width:40px;height:40px;background:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.safety-page .verification-section .verification-content .verification-text .verification-steps .verification-step .step-content{flex:1 1}.safety-page .verification-section .verification-content .verification-text .verification-steps .verification-step .step-content h4{font-size:1.2rem;font-weight:600;color:var(--text-color);margin-bottom:8px}.safety-page .verification-section .verification-content .verification-text .verification-steps .verification-step .step-content p{color:var(--text-secondary);line-height:1.5;margin:0}.safety-page .verification-section .verification-content .verification-badge{background:var(--card-bg);border:2px solid #10b981;border-radius:20px;padding:30px;text-align:center}.safety-page .verification-section .verification-content .verification-badge .badge-content .badge-icon{font-size:3rem;margin-bottom:20px}.safety-page .verification-section .verification-content .verification-badge .badge-content h4{font-size:1.4rem;font-weight:600;color:var(--text-color);margin-bottom:15px}.safety-page .verification-section .verification-content .verification-badge .badge-content>p{color:var(--text-secondary);line-height:1.5;margin-bottom:25px}.safety-page .verification-section .verification-content .verification-badge .badge-content .badge-stats{display:flex;flex-direction:column;gap:20px}.safety-page .verification-section .verification-content .verification-badge .badge-content .badge-stats .stat{display:flex;flex-direction:column;align-items:center}.safety-page .verification-section .verification-content .verification-badge .badge-content .badge-stats .stat .number{font-size:2rem;font-weight:700;color:#10b981;margin-bottom:5px}.safety-page .verification-section .verification-content .verification-badge .badge-content .badge-stats .stat .label{font-size:.9rem;color:var(--text-secondary)}.safety-page .report-section{background:var(--section-bg);padding:80px 20px;text-align:center}.safety-page .report-section h2{font-size:2.8rem;font-weight:700;margin-bottom:20px;color:var(--text-color)}.safety-page .report-section .section-subtitle{font-size:1.2rem;color:var(--text-secondary);margin-bottom:60px;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.safety-page .report-section .report-process{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px;gap:30px;max-width:1000px;margin:0 auto 50px}.safety-page .report-section .report-process .process-step{background:var(--card-bg);border:2px solid var(--border-color);border-radius:16px;padding:25px;position:relative}.safety-page .report-section .report-process .process-step .step-indicator{position:absolute;top:-15px;left:50%;transform:translateX(-50%)}.safety-page .report-section .report-process .process-step .step-indicator .step-number{width:30px;height:30px;background:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.safety-page .report-section .report-process .process-step .step-content{margin-top:10px}.safety-page .report-section .report-process .process-step .step-content h4{font-size:1.2rem;font-weight:600;color:var(--text-color);margin-bottom:12px}.safety-page .report-section .report-process .process-step .step-content p{color:var(--text-secondary);line-height:1.5;margin:0}.safety-page .report-section .report-actions{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.safety-page .emergency-section{max-width:1200px;margin:0 auto;padding:80px 20px}.safety-page .emergency-section h2{font-size:2.8rem;font-weight:700;text-align:center;margin-bottom:60px;color:var(--text-color)}.safety-page .emergency-section .emergency-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:25px;gap:25px}.safety-page .emergency-section .emergency-grid .emergency-card{background:var(--card-bg);border:2px solid #ef4444;border-radius:12px;padding:25px;text-align:center;transition:all .3s ease}.safety-page .emergency-section .emergency-grid .emergency-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(239,68,68,.1)}.safety-page .emergency-section .emergency-grid .emergency-card h4{font-size:1.2rem;font-weight:600;color:var(--text-color);margin-bottom:15px}.safety-page .emergency-section .emergency-grid .emergency-card .contact-info{font-size:1.3rem;font-weight:700;color:#ef4444;margin-bottom:8px}.safety-page .emergency-section .emergency-grid .emergency-card .contact-hours{color:var(--text-secondary);margin-bottom:10px;font-size:.9rem}.safety-page .emergency-section .emergency-grid .emergency-card .contact-method{background:#fef2f2;color:#ef4444;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600}.safety-page .commitment-section{background:var(--section-bg);padding:80px 20px}.safety-page .commitment-section .commitment-content{max-width:1200px;margin:0 auto;text-align:center}.safety-page .commitment-section .commitment-content h2{font-size:2.8rem;font-weight:700;margin-bottom:60px;color:var(--text-color)}.safety-page .commitment-section .commitment-content .commitment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px;gap:30px}.safety-page .commitment-section .commitment-content .commitment-grid .commitment-item{background:var(--card-bg);border:2px solid var(--border-color);border-radius:16px;padding:30px;transition:all .3s ease}.safety-page .commitment-section .commitment-content .commitment-grid .commitment-item:hover{transform:translateY(-5px);border-color:#10b981}.safety-page .commitment-section .commitment-content .commitment-grid .commitment-item .commitment-icon{font-size:2.5rem;margin-bottom:20px}.safety-page .commitment-section .commitment-content .commitment-grid .commitment-item h4{font-size:1.3rem;font-weight:600;color:var(--text-color);margin-bottom:15px}.safety-page .commitment-section .commitment-content .commitment-grid .commitment-item p{color:var(--text-secondary);line-height:1.6;margin:0}.safety-page .cta-section{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:80px 20px;text-align:center}.safety-page .cta-section .cta-content{max-width:600px;margin:0 auto}.safety-page .cta-section .cta-content h2{font-size:2.8rem;font-weight:700;margin-bottom:20px}.safety-page .cta-section .cta-content p{font-size:1.2rem;opacity:.9;margin-bottom:40px;line-height:1.6}.safety-page .cta-section .cta-content .cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.safety-page .cta-section .cta-content .cta-buttons .btn-large{padding:18px 35px;font-size:1.1rem;font-weight:600}@media(max-width:1024px){.safety-page .verification-section .verification-content{grid-template-columns:1fr;gap:40px}.safety-page .verification-section .verification-content .verification-badge{order:-1}.safety-page .safety-features-section .features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.safety-page .safety-tips-section .tips-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media(max-width:768px){.safety-page .page-header{padding:60px 15px}.safety-page .page-header h1{font-size:2.5rem}.safety-page .page-header p{font-size:1.1rem}.safety-page .safety-features-section{padding:0 15px 60px}.safety-page .safety-features-section h2{font-size:2.2rem}.safety-page .safety-features-section .features-grid{grid-template-columns:1fr;gap:25px}.safety-page .safety-features-section .features-grid .feature-card{padding:25px}.safety-page .safety-tips-section{padding:60px 15px}.safety-page .safety-tips-section h2{font-size:2.2rem}.safety-page .safety-tips-section .tips-grid{grid-template-columns:1fr;gap:25px}.safety-page .safety-tips-section .tips-grid .tips-category{padding:20px}.safety-page .verification-section{padding:60px 15px}.safety-page .verification-section h2{font-size:2.2rem}.safety-page .verification-section .verification-content .verification-text .verification-steps{gap:20px}.safety-page .verification-section .verification-content .verification-text .verification-steps .verification-step .step-number{width:35px;height:35px;font-size:.9rem}.safety-page .report-section{padding:60px 15px}.safety-page .report-section h2{font-size:2.2rem}.safety-page .report-section .report-process{grid-template-columns:1fr;gap:25px}.safety-page .report-section .report-process .process-step{padding:20px}.safety-page .report-section .report-actions{flex-direction:column;align-items:center}.safety-page .report-section .report-actions .btn{width:100%;max-width:300px}.safety-page .emergency-section{padding:60px 15px}.safety-page .emergency-section h2{font-size:2.2rem}.safety-page .emergency-section .emergency-grid{grid-template-columns:1fr;gap:20px}.safety-page .emergency-section .emergency-grid .emergency-card{padding:20px}.safety-page .commitment-section{padding:60px 15px}.safety-page .commitment-section .commitment-content h2{font-size:2.2rem}.safety-page .commitment-section .commitment-content .commitment-grid{grid-template-columns:1fr;gap:25px}.safety-page .commitment-section .commitment-content .commitment-grid .commitment-item{padding:25px}.safety-page .cta-section{padding:60px 15px}.safety-page .cta-section .cta-content h2{font-size:2.2rem}.safety-page .cta-section .cta-content .cta-buttons{flex-direction:column;align-items:center}.safety-page .cta-section .cta-content .cta-buttons .btn{width:100%;max-width:300px}}@media(max-width:480px){.safety-page .page-header h1{font-size:2rem}.safety-page .page-header p{font-size:1rem}.safety-page .safety-features-section .features-grid .feature-card{padding:20px}.safety-page .safety-features-section .features-grid .feature-card .feature-header .feature-icon{width:50px;height:50px;font-size:2rem}.safety-page .safety-features-section .features-grid .feature-card .feature-header h3{font-size:1.2rem}.safety-page .verification-section .verification-badge{padding:25px}.safety-page .verification-section .verification-badge .badge-content .badge-icon{font-size:2.5rem}.safety-page .verification-section .verification-badge .badge-content .badge-stats .stat .number{font-size:1.5rem}.safety-page .cta-section .cta-content h2{font-size:1.8rem}}