*{box-sizing:border-box}body{margin:0;background:#f7f7f7;color:#18202a;font:16px system-ui,-apple-system,Segoe UI,Arial}header{background:linear-gradient(125deg,#f47719,#ff9b48);color:white;padding:24px 18px;border-radius:0 0 26px 26px}header .inner,main,footer{max-width:980px;margin:auto}h1{margin:6px 0;font-size:30px}a{color:inherit}nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}nav a{color:white;text-decoration:none;font-size:14px}.brand{font-weight:800;font-size:26px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.tile{background:white;border:1px solid #e8e8e8;border-radius:20px;padding:20px;min-height:140px;display:flex;flex-direction:column;gap:10px;text-decoration:none;box-shadow:0 7px 20px #00000008}.tile b{font-size:17px}.tile span{font-size:14px;color:#666}.emoji{font-size:28px}.tile:hover{border-color:#ff7a1a}.card{background:white;border-radius:20px;padding:22px;margin:20px 0;border:1px solid #eee}.btn{display:inline-block;background:#f47719;color:white;padding:14px 22px;border-radius:12px;text-decoration:none;font-weight:750}.call{display:block;text-align:center;padding:18px;border-radius:12px;background:#c9232b;color:white;text-decoration:none;font-size:23px;font-weight:900}.call.city{background:#17232f}footer{padding:24px 18px;color:#666;font-size:13px}.empty{color:#666}@media(max-width:560px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile{padding:14px;min-height:133px}.tile b{font-size:15px}h1{font-size:25px}}