.emergency-page{--page-rgb:220, 38, 38;--page-color:#dc2626;--page-gradient-1:#fef2f2;--page-gradient-2:#fee2e2}.emergency-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);max-width:1000px;margin:0 auto}.emergency-number{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xl);border-radius:var(--radius-xl);text-decoration:none;transition:transform var(--transition-base),box-shadow var(--transition-base)}.emergency-number:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);color:var(--color-white)}.emergency-number--primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:var(--color-white)}.emergency-number--fire{background:linear-gradient(135deg,#ea580c,#c2410c);color:var(--color-white)}.emergency-number--police{background:linear-gradient(135deg,#1e40af,#1e3a8a);color:var(--color-white)}.emergency-number--medical{background:linear-gradient(135deg,#dc2626,#b91c1c);color:var(--color-white)}.emergency-number--gas{background:linear-gradient(135deg,#ca8a04,#a16207);color:var(--color-white)}.emergency-number--info{background:linear-gradient(135deg,#0891b2,#0e7490);color:var(--color-white)}.emergency-number__icon{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .2);border-radius:var(--radius-lg);font-size:var(--text-2xl)}.emergency-number__info{display:flex;flex-direction:column;gap:2px}.emergency-number__phone{font-size:var(--text-2xl);font-weight:700;letter-spacing:1px}.emergency-number__name{font-size:var(--text-base);font-weight:500;opacity:.95}.emergency-number__note{font-size:var(--text-xs);opacity:.75}.tips-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}.tip-card{background:var(--color-gray-50);border-radius:var(--radius-xl);padding:var(--spacing-xl);transition:transform var(--transition-base),box-shadow var(--transition-base)}.tip-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.tip-card__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);font-size:var(--text-xl);color:var(--color-white);margin-bottom:var(--spacing-md)}.tip-card__icon--fire{background:linear-gradient(135deg,#ea580c,#c2410c)}.tip-card__icon--gas{background:linear-gradient(135deg,#ca8a04,#a16207)}.tip-card__icon--medical{background:linear-gradient(135deg,#dc2626,#b91c1c)}.tip-card__icon--flood{background:linear-gradient(135deg,#0891b2,#0e7490)}.tip-card__title{font-size:var(--text-lg);font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-md)}.tip-card__list{list-style:none;padding:0;margin:0}.tip-card__list li{position:relative;padding-left:var(--spacing-lg);font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.7;margin-bottom:var(--spacing-xs)}.tip-card__list li::before{content:'';position:absolute;left:0;top:10px;width:6px;height:6px;background:var(--color-primary);border-radius:50%}.tip-card__list li:last-child{margin-bottom:0}.extra-services{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.extra-service{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-white);border-radius:var(--radius-xl);transition:transform var(--transition-base),box-shadow var(--transition-base)}.extra-service:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.extra-service>i{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgb(37 99 235 / .1);border-radius:var(--radius-lg);font-size:var(--text-lg);color:var(--color-primary)}.extra-service__info{display:flex;flex-direction:column;gap:2px}.extra-service__name{font-size:var(--text-sm);color:var(--color-gray-500)}.extra-service__phone{font-size:var(--text-base);font-weight:600;color:var(--color-gray-900);text-decoration:none;transition:color var(--transition-base)}.extra-service__phone:hover{color:var(--color-primary)}[data-theme="dark"] .emergency-page{--page-rgb:248, 113, 113;--page-color:#f87171;--page-gradient-1:#1a1a2e;--page-gradient-2:#251525}[data-theme="dark"] .emergency-number{color:#fff;box-shadow:0 2px 8px rgb(0 0 0 / .3)}[data-theme="dark"] .emergency-number:hover{color:#fff;box-shadow:0 8px 24px rgb(0 0 0 / .5)}[data-theme="dark"] .emergency-number__icon{background:rgb(255 255 255 / .2)}[data-theme="dark"] .emergency-number--primary{background:linear-gradient(135deg,#3b82f6,#2563eb)}[data-theme="dark"] .emergency-number--fire{background:linear-gradient(135deg,#f97316,#ea580c)}[data-theme="dark"] .emergency-number--police{background:linear-gradient(135deg,#3b82f6,#1e40af)}[data-theme="dark"] .emergency-number--medical{background:linear-gradient(135deg,#ef4444,#dc2626)}[data-theme="dark"] .emergency-number--gas{background:linear-gradient(135deg,#eab308,#ca8a04)}[data-theme="dark"] .emergency-number--info{background:linear-gradient(135deg,#06b6d4,#0891b2)}[data-theme="dark"] .tip-card{background:var(--color-gray-100);border:1px solid var(--color-gray-200)}[data-theme="dark"] .tip-card:hover{box-shadow:0 4px 12px rgb(0 0 0 / .4)}[data-theme="dark"] .tip-card__icon{color:#fff}[data-theme="dark"] .tip-card__list li strong{color:var(--color-gray-800)}[data-theme="dark"] .extra-service{background:var(--color-gray-100);border:1px solid var(--color-gray-200)}[data-theme="dark"] .extra-service:hover{box-shadow:0 4px 12px rgb(0 0 0 / .4)}[data-theme="dark"] .extra-service>i{background:rgb(91 141 239 / .15);color:var(--color-primary)}@media (max-width:1024px){.extra-services{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.tips-grid{grid-template-columns:1fr}.extra-services{grid-template-columns:1fr}.emergency-numbers{grid-template-columns:1fr}}@media (max-width:480px){.emergency-number{padding:var(--spacing-lg)}}