.warning-section{padding:3rem 0}.warning-section .warn-banner{background:#fef2f2;border:1.5px solid #fecaca;border-radius:14px;padding:18px 24px;margin:0 auto;display:flex;align-items:flex-start;gap:14px}@media only screen and (min-width:768px){.warning-section .warn-banner{max-width:80%;margin:auto}}.warning-section .warn-banner .icon{font-size:22px;flex-shrink:0;margin-top:2px}.warning-section .warn-banner p{font-size:1.4rem;color:#991b1b;line-height:1.7}.warning-section .warn-banner strong{color:#7f1d1d}.about-visual{position:relative;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:1rem;min-height:36rem;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;text-align:center}@media only screen and (max-width:767px){.about-visual{min-height:25rem}}.about-visual img{height:100%;width:100%;object-fit:cover;border-radius:1rem}.about-visual .about-icon svg{height:8rem;width:8rem;color:var(--primary-blue)}.about-visual h3{font-size:2.4rem;color:var(--primary-blue-dark);margin-bottom:1rem}.about-visual p{font-size:14px;max-width:260px;line-height:1.6}.about-content h2{font-size:26px;font-weight:600;margin-bottom:14px;line-height:1.2}.about-content p{font-size:16px;color:var(--gray-600);line-height:1.85;margin-bottom:14px}.core-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));grid-gap:3rem;gap:3rem}.core-card{background:var(--white);border-radius:1.2rem;padding:28px 24px;border:.2rem solid var(--gray-200);transition:all .3s}.core-card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-blue)}.core-card .core-icon{font-size:32px;margin-bottom:12px}.core-card h4{font-size:1.8rem;margin-bottom:1rem;font-weight:700}.core-card p{font-size:1.4rem;color:var(--gray-600);line-height:1.75}.stats-section{background:var(--primary-blue-dark);padding:4rem 0}.stats-section .stats-inner{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px;text-align:center}@media only screen and (max-width:767px){.stats-section .stats-inner{grid-template-columns:repeat(2,1fr)}}.stats-section .stat-item h3{font-size:36px;font-weight:700;color:var(--white);margin-bottom:1rem}.stats-section .stat-item p{font-size:11px;color:hsla(0,0%,100%,.8);text-transform:uppercase}.city-tags{display:flex;flex-wrap:wrap;gap:10px}.city-tags .city-tag{background:var(--white);border:1px solid var(--gray-200);border-radius:50px;padding:10px 22px;font-size:1.4rem;font-weight:500;transition:all .2s}.city-tags .city-tag:hover{border-color:var(--primary-blue);box-shadow:var(--shadow-sm)}